首页 文章

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

提问于
浏览
6

我跟着official guide of Android to add interstitial ads .

如果我使用测试模式:

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

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

如果我使用发布模式:

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

我只看到黑色插页式添加和登录红色:

JS:未捕获的ReferenceError:未定义AFMA_ReceiveMessage(:1)

+ Info:

  • 我使用上次更新的谷歌播放服务库 .

  • 我尝试使用2个设备和2个wifi网络 .

  • 在同一台设备上,我可以看到其他应用插页式广告

  • 广告是在过去24小时内在adMob中创建的 .

  • 我尝试load add fron thread但是app崩溃了

  • 我的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" />

活动OnCreate:

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

            requestNewInterstitial();

        }
    });

    requestNewInterstitial();

在app自然休息:

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

2 回答

  • 0

    您的活动中是否有webview?请评论代码:

    //webview.pause();
    

    它的工作原理 .

  • 0

    自从在AdMob中制作广告后,等待22小时后问题就解决了 .

相关问题