插页式广告显示黑色 (->) AFMA_ReceiveMessage 未定义 (:1)

2024-01-04

我跟着Android添加插页式广告官方指南 https://developers.google.com/admob/android/interstitial.

如果我使用测试模式:

 AdRequest adRequest = new AdRequest.Builder()
                  .addTestDevice("my code here")
                  .build();
 mInterstitialAd.loadAd(adRequest);

工作正常,我可以看到演示插页式添加。

如果我使用发布模式:

AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);

我只看到黑色插页式添加并在日志中显示为红色:

JS:未捕获的引用错误:未定义 AFMA_ReceiveMessage (:1)

+ Info:

  • 我使用最后更新的谷歌播放服务库。
  • 我尝试使用 2 台设备和 2 个 wifi 网络。
  • 在同一设备中我可以看到其他应用的插页式广告
  • 该广告是在过去 24 小时内在 adMob 中制作的。
  • 我试着从线程加载添加 https://stackoverflow.com/questions/21119062/afma-receivemessage-is-not-defined但应用程序崩溃
  • 我的 adMob 帐户没问题,我还有其他广告在运行。

显现:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

(...)

  <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

创建活动:

 mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("here my add id");
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {

            requestNewInterstitial();

        }
    });

    requestNewInterstitial();

在应用程序中自然中断:

 if (mInterstitialAd.isLoaded()) {
           mInterstitialAd.show();
    }

您的活动中有网络视图吗? 请评论代码:

//webview.pause();

它有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

插页式广告显示黑色 (->) AFMA_ReceiveMessage 未定义 (:1) 的相关文章

随机推荐