延迟加载来自admob的横幅广告

时间:2015-07-11 06:16:05

标签: java android admob ads adview

我一直在使用其网站上的入门部分提供的标准代码将admob横幅广告添加到我的Android应用中。一切都很好,除非在广告加载之前活动开始后有几秒钟的延迟。我已经看到人们遇到同样的问题并要求预加载广告但是在任何地方都没有明确的解决方案。我知道市场上的大多数应用都没有延迟,所以我的问题是如何解决它?我可以将所有广告加载到我的加载活动中的数组列表中,并将它们存储在共享首选项中,但我已经读到它不鼓励。

1 个答案:

答案 0 :(得分: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);

这适用于插页式广告,但横幅广告也是如此。可能隐藏您添加部分并仅在加载广告时使其可见。

注意:这是我遇到类似疑问时的建议。 但是我听说会因为这类代码而被禁止的帐户,但不确定原因。因此,在将此代码添加到您的应用之前,请先做一些基础工作。