안드로이드에서 애드몹 광고를 추가 하는 방법


1. 애드몹 가입 ( 구글 계정으로 가입 하시면 됩니다.)


2. 수익 창출 클릭 - > 새로운 앱에서 수익 창출



3. 자신의 앱 등록 하고 앱 ID 할당 받음


4. 광고 형식 선택 후 저장!




앱 ID를 가지고 안드로이드 적용



1. Android SDK Manager 에서 Google Repository 를 install 해줍니다.






2. 프로젝트에 import  


   안드로이드 스튜디오   

     build.gradle에 classpath 'com.google.gms:google-services:6+' 추가

     


   


    이클립스 안드로이드

    Admob sdk에서 따로 jar 파일을 제공해 주지 않아는 것 같아 google play service lib 파일을 검색으로 다운 받아 추가!

    


3 . Menifest에 추가


  


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

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


<activity android:name="com.google.android.gms.ads.AdActivity" 

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




4. 배너광고

   

   - xml에 레이아웃 추가
        

 <LinearLayout

            android:id="@+id/admobview

            android:orientation="vertical" >

  </LinearLayout>


            


   - 레이아웃에 애드몹 추가 

 ////////////////////////////////////////////////////////배너광고

  adView = new AdView(this);

  adView.setAdUnitId("앱ID");

  adView.setAdSize(AdSize.BANNER);

 


// LinearLayout을 찾습니다.

LinearLayout layout = (LinearLayout)findViewById(R.id.admobview);

 

// 레이아웃에 adView를 추가합니다.

layout.addView(adView);

 

// 기본 요청을 시작합니다.

AdRequest adRequest = new AdRequest.Builder().build();

// //테스트로 요청하기 위해 테스트 광고 요청!

// AdRequest adRequest = new AdRequest.Builder()

// .addTestDevice(AdRequest.DEVICE_ID_EMULATOR).addTestDevice("디바이스ID") // 테스트 광고 요청

// .build();

// 광고 요청으로 adView를 로드합니다.

adView.loadAd(adRequest);

////////////////////////////////////////////////////////배너광고



* 개발 하실 땐 테스트 광고를 요청하여 개발 하셔야 문제가 생기지 않습니다!


테스트 광고 요청


 AdRequest adRequest new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();

 adView.loadAd(adRequest);


로그 캣에서 adRequest 를 찾아 디바이스ID 추출 후 광고 요청 !

 AdRequest adRequest new AdRequest.Builder().addTestDevice(디바이스 ID).build();

 adView.loadAd(adRequest);




- 마지막으로 안드로이드 생명주기에 추가 해주시면 됩니다!


 @Override

protected void onResume() {

super.onResume();

 

adView.resume();

}


@Override

protected void onPause() {

adView.pause();

super.onPause(); }


@Override

protected void onDestroy() {

adView.destroy();

super.onDestroy(); }




5. 전면 광고 호출


  - 띄우고 싶은 곳에 코드 삽입 ( 애드몹 정책을 확인 후 삽입)





스크린 샷은 따로 첨부하지 않겠습니다. 


다음은 애드몹 광고 클릭 이벤트에 대한 정리입니다









+ Recent posts