티스토리 뷰

반응형

안녕하세요. 한글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는 제 테스트용 기기에 맞는 넘버입니다.

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


반응형