2016-12-18 49 views
1

admob插页式广告插入存在大问题。广告openinig延迟和用户点击无效。发生大量无效点击。这是不好的用户体验,可以暂停我的AdMob帐户。我怎样才能摆脱这种不好的情况。Admob插页式广告存在不良执行问题 - 后期上传 - 永久插页式广告

我希望它的工作[这样的] [1]

我的代码:

onCreate method; 

interstitial = new InterstitialAd(this); 
interstitial.setAdUnitId(REKLAM_ID); 

AdRequest adRequest1 = new AdRequest.Builder().build(); 

interstitial.loadAd(adRequest1); 

interstitial.setAdListener(new AdListener() { 
    @Override 
     public void onAdLoaded() { 
      if (interstitial.isLoaded()) { 
       interstitial.show(); 
      } 
     } 
}); 

那么,什么是间质性使用的最佳方法?

我的应用程序有几个页面,当我添加任何人打开永恒特别延迟打开时,用户按下任何按钮。

我想开始时,应用程序加载是这段代码是真的吗?

+0

您的“我希望它能像这样工作”链接已损坏。你想让它像什么一样工作? –

+0

关于以下内容的链接:应用启动/插页式展示/内容加载...我是否启用插页式应用启动。当用户在主屏幕上按下应用程序图标时,应用程序启动,插播式显示比内容显示。当我尝试这个时候它显示永恒和用户点击任何按钮不需要的点击。我真的想解决,但只是尝试学习更多。谢谢 –

+0

只是说链接不起作用。如果您想要在问题中添加更多信息,最好编辑问题本身,而不是在评论中提供该信息。 –

回答

0

首先,您需要确定哪个是展示admob广告的最佳时间。 您可以检查间质性Interstitial best practice

AdMob广告的最佳实践之后,你需要在广告加载,以便分开的广告呈现,以避免不必要的时间的广告显示

第一次加载广告:

interstitial = new InterstitialAd(this); 
interstitial.setAdUnitId(REKLAM_ID); 
AdRequest adRequest1 = new AdRequest.Builder().build(); 
interstitial.loadAd(adRequest1); 

当你想显示广告 - 检查可用性并显示,如果其加载:

if (interstitial.isLoaded()) { 
     interstitial.show(); 

这样广告就会立即显示

+0

并且不要从onAdLoaded()调用interstitial.show()。 – William