【发布时间】:2017-05-22 19:10:48
【问题描述】:
我正在完成一个视频应用程序,并在离开视频活动时显示插页式广告。我只想每 X 分钟显示一次,但似乎每次我离开该屏幕时都会显示。
这是我的活动代码。
创建时:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle b = getIntent().getExtras();
videoId = b.getString("videoId");
setContentView(R.layout.youtube_player);
interstitialAd= new InterstitialAd(this);
interstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
etc...
OnBackPressed:
@Override
public void onBackPressed() {
ShowAds();
}
private void ShowAds() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
interstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
finish();
}
});
}else{
super.onBackPressed();
}
}`
当然,在 AdMob 中是这样设置的:
注意:我的应用程序没有发布,所以它显示的是“预览”或“示例”。我正在使用我的广告单元 ID:
谢谢,
【问题讨论】:
标签: android admob interstitial