안드로이드 구글 애드몹 전면광고 달기
- Android/애드몹
- 2015. 12. 16. 14:11
안녕하세요. 한글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는 제 테스트용 기기에 맞는 넘버입니다.
사용하시는 분의 테스트 기기의 넘버를 입력해 주시면 됩니다.
이 글을 공유하기