안드로이드 구글 애드몹 전면광고 달기

안녕하세요. 한글2007입니다.


저번 애드몹 배너 광고를 어플에 달고 이제 전면광고를 달아보겠습니다.




애드몹 사이트에서 전면 광고를 만들어줍니다.


AndroidManifest.xml파일에 설정 추가는 배너 광고 추가할때 입력 했을때랑 같습니다.

http://pjsproject.tistory.com/119

배너 광고를 추가 하셨다면 건드실건 없어요.


res폴더에 있는 values폴더에 strings.xml파일에

전면 광고 단위 id를 입력해 줍니다.


<string name="app_name">에버플래닛 스킬도우미</string>

<string name="hello_world">Hello world!</string>

<string name="banner_ad_unit_id">ca-app-pub-0000000000000000/0000000000</string>

<string name="ad_unit_id">ca-app-pub-0000000000000000/0000000000</string>


저는 ad_unit_id에 전면 광고 id를 넣었습니다.


그 담에 전면 광고를 띄워줄 activity에 전면광고 코드를 추가해 줍니다.


public class MainActivity extends Activity {

AdView mAdView;

InterstitialAd interstitial;


@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


interstitial = new InterstitialAd(this);

interstitial.setAdUnitId(getResources().getString(R.string.ad_unit_id));


mAdView = (AdView) findViewById(R.id.adView);

AdRequest adRequest = new AdRequest.Builder().addTestDevice("611EC7D7AEF5D03ED341D2EFA15589F3").build();

interstitial.loadAd(adRequest);

mAdView.loadAd(adRequest);

interstitial.setAdListener(new AdListener() {

@Override

public void onAdLoaded() {

super.onAdLoaded();

interstitial.show();

}

});  

}

@Override

public void onPause() {

if (mAdView != null) {

mAdView.pause();

}

super.onPause();

}

@Override

public void onResume() {

if (mAdView != null) {

mAdView.resume();

}

super.onResume();

}

@Override

public void onDestroy() {

if (mAdView != null) {

mAdView.destroy();

}

super.onDestroy();

}

}


addTestDevice에 611EC7D7AEF5D03ED341D2EFA15589F3는 제 테스트용 기기에 맞는 넘버입니다.

사용하시는 분의 테스트 기기의 넘버를 입력해 주시면 됩니다.


반응형

이 글을 공유하기

댓글

Designed by JB FACTORY