我的应用程序上有插页式广告,它会在用户点击播放按钮一分钟后出现。对那部分没问题。
问题是,如果用户点击播放并立即转到其他应用程序或查看电子邮件或其他任何内容,当时间流逝发生时,插播广告会随处弹出。
哪种方式是显示仅关在我的应用内的插页式广告的完美方式?
这是我的 MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
interstitial = new InterstitialAd(MainActivity.this);
interstitial.setAdUnitId("ca-app-pub-4763920058070972/3862555444");
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
interstitial.loadAd(adRequest);
这是我在点击播放按钮后激活插页式广告的地方:
public void onClickPlayButton(View view) {
radioService.play();
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
interstitial.show();
}
}, 60000);
}
最佳答案
问题是您不能保证用户会一直使用您的应用程序,这就是关闭应用程序后显示广告的原因!!
- 用户应该知道广告来自哪个应用,
- 您应该在用户期望暂停时转换广告,
- 不打断 Activity ,
关于android - 显示在应用程序外部的插页式广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48027207/