2015-07-11 163 views
0

我一直在使用他们网站上的开始部分提供的标准代码将admob横幅广告添加到我的android应用中。一切都很好,除了在广告加载之前活动开始后有几秒的延迟。我看到有人遇到同样的问题,并且询问预加载广告,但是没有任何明确的解决方案可用。我知道市场上的大多数应用程序没有这种延迟,所以我的问题是如何解决它?我可以将所有广告加载到我的加载活动中的数组列表中,然后将它们存储在共享偏好设置中,但我已经读到它不鼓励。延迟从admob加载横幅广告

回答

1

从我已阅读和理解的事情来看,你可以做的事情不多。这需要时间。我所看到的一个解决方案是

AdRequest adRequest = new AdRequest.Builder().build(); 
mInterstitialAd.setAdListener(new AdListener() { 
    @Override 
    public void onAdLoaded() { 
     Log.i(TAG," Interstitial Add :Loaded"); 
    } 
    @Override 
    public void onAdFailedToLoad(int error) { 
     Log.i(TAG,"Could not load Interstitial Add"); 
    } 
} 
mInterstitialAd.loadAd(adRequest); 

这是间质增加,但同样适用于横幅广告好。可能会隐藏您添加部分并仅在加载广告时才可见。

注意:这是我得到的建议,当我有类似的疑问。 但我听说帐户被禁止,由于这种类型的代码,不知道这是什么原因。所以请在将此代码添加到您的应用程序之前做一些基础工作。

+0

我遇到的另一个问题是这些广告让我的应用程序相当滞后......对于Google这样受欢迎和赞同的内容,我期望得到更好的性能,所以无论我做错了什么或者这是巨大的失望 – Alk

+0

和我正在测试一个注3,讨厌想想在较弱的设备上的性能会是什么样子 – Alk