본문 바로가기
Study/Android

android app 에 admob 광고 추가하기

by Answer Choi 2015. 2. 11.
반응형


단계 1.

 

먼저 admob 계정을 만듭시다.

 

구글 계정이 있다면 손쉽게 만들 수 있습니다.

 

그리고 로그인을 합니다.

 

adMob page

 

 

 

처음 로그인을 하게되면 아래의 자기 계좌정보등을 입력하는 페이지가 나옵니다.

 

이 곳에서 자신의 은행계좌및 은행정보, 어떻게 받을 것인지를 입력합니다.

 

참고로 영어로 입력해야 합니다.

 

나머지는 쉽게 입력하시면 되는데 

 

중간쯤보면 ACH/Wire와 PayPal 중 선택하는게 있습니다.

 

찾아보니 ACH/Wire는 $100가 넘으면 은행으로 송금을 해주는 방식이고, PayPal은 $20가 넘으면 자신의 계정으로 넣어줍니다.

 

일단 저는 은행송금으로 ㅎ

 

그리고 은행 이름과 주소 SWIFT code라는 것이 있는데 링크해 놓은 사이트에 들어가시면 잘 정리되어 있어요. 은빛꼬마와 오골계 님 블로그

 

 

 

 

단계 2

 

이제 app을 등록할 차례입니다.

Sites&Apps 탭을 누르신후 add Site/app을 선택하시면 아래 화면이 보입니다.

 

 

우린 안드로이드 앱이므로 Android App을 선택합니다.

 

그럼 아래화면이 나옵니다.

 

 

 

여기서 app에 대한 정보를 입력해주면 되는데, 두번째 항목 URL넣는 항목에서 app이 마켓에 있다면,

 

마켓주소를~ 없다면 http://라고만 입력해주고 나머지를 채워주고 계속을 눌럽줍니다.

 

 

단계 3

 

이제 코딩을 할 차례인데 

 

위의 단계까지 마치시면 아래의 화면이 나옵니다.

 

 

 

여기서 SDK를 다운로드한 후 압축을 풀어줍니다.

 

그리고  'GoogleAdMobAdsSdk-6.4.1.JAR' 라는 파일을 자신의 프로젝트의 libs폴더로 복사해 줍니다.

 

 

 

그리고 자신의 app에서 코딩해야는데 아래의 노란색 부분만 추가해 줍니다.

 

 

JAVA file

 

  1. import com.google.ads.AdRequest;

  2. import com.google.ads.AdView;

  3. ....

  4. public class MainActivity extends Activity  implements OnClickListener,OnItemSelectedListener  {

  5.    

  6.     AdView adView;

  7.    

  8.     .............

  9.    

  10.     @Override

  11.     public void onCreate(Bundle savedInstanceState) {

  12.         super.onCreate(savedInstanceState);

  13.         setContentView(R.layout.activity_main);

  14.    

  15.        

  16.         AdView adView = (AdView)this.findViewById(R.id.adView);

  17.         adView.loadAd(new AdRequest());

  18.         .............

  19.     }

  20. ................

  21. }

XML file

 

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

  2.    android:layout_width="match_parent"

  3.    android:layout_height="match_parent"

  4.    android:orientation="vertical"

  5.    tools:context=".MainActivity" >

  6.    

  7.     <com.google.ads.AdView

  8.        android:id="@+id/adView"

  9.        android:layout_width="wrap_content"

  10.        android:layout_height="wrap_content"

  11.        ads:adUnitId="your KEY"

  12.        ads:adSize="SMART_BANNER"

  13.        ads:loadAdOnCreate="true"/>

아 참고로 'ads:adUnitId' 항목은 자신이 할당받은 키를 입력해야 됩니다.

 

키는 admob으로 가서 Sites&Apps에서 자신이 만든 app 이름을 클릭하면 아래 화면이 나옵니다.

 

 

 

 

 

 

 

만든 app이름 밑에 Publisher ID라고 있는데 그 뒤의 문자들을 복사해서 넣어주면 됩니다.

 

 

AndroidManifest.xml

 

  1.  

  2. .........

  3.  

  4. <uses-permission android:name="android.permission.INTERNET"/>

  5. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

  6.     <application

  7.        ..........

  8.       >

  9.          .........

  10.         <activity

  11.            android:name="com.google.ads.AdActivity"

  12. android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

  13.        

  14.        </application>

  15. .....

 

위와같이 추가하고 앱을 실행하면 아래와 같이 광고가 추가된 걸 볼 수 있습니다.

 

 

쉽게 하실 수 있으니 한번 해보세요 ㅎ

반응형

인기글