插页式广告已完成加载但未显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了插页式广告已完成加载但未显示?相关的知识,希望对你有一定的参考价值。

private InterstitialAd mInterstitialAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    StartAppSDK.init(this, "200155885", true);

    MobileAds.initialize(this,

            "ca-app-pub-6093358640755241~9410174132");

    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-6093358640755241/8773192961");
    mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            // Load the next interstitial.
            mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
            mInterstitialAd.show();
        }

    });

广告加载完成但未显示广告我也测试了设备。

答案

你需要从应用程序的自然断点调用mInterstitialAd.show()

不要从onAdClosed()调用它,当用户关闭广告时会发生此事件。

不要从onAdLoaded()调用它,因为当广告被下载到您的应用时会发生此事件,因此在不可预测的时间发生。使用此活动展示广告会禁止您的帐户。

另一答案

嘿试试这可能会帮助你展示广告

 mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {

                Log.d("AD IN CONSTANT:", "AD CLOSED");



            }

            @Override
            public void onAdLoaded() {
                super.onAdLoaded();
                mInterstitialAd.show();

            }

            @Override
            public void onAdFailedToLoad(int in) {

                Log.d("AD IN CONSTANT:", "AD FAILED TO LOAD");
            }
        });
另一答案

您正尝试在“onAdClosed”关闭事件中显示广告,该事件是用户关闭广告的时间。

这没有多大意义,也许您打算在adLoaded事件上显示广告:

@Override
public void onAdLoaded() {
    super.onAdLoaded();
    mInterstitialAd.show();
}

以上是关于插页式广告已完成加载但未显示?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Audience Network 插页式广告未显示

插页式广告加载失败:缓存错误 facebook 受众网络

在每 x 次加载的 viewdidload 上显示插页式广告

在android上加载webview后没有显示插页式广告?

正在等待Admob插页式广告加载

仅在加载插页式广告时显示按钮,否则显示TextView?