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

时间:2016-01-06 00:16:07

标签: android admob

我关注了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)

+信息:

  • 我使用上次更新的Google Play服务库。
  • 我尝试使用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();

在应用程序中自然休息:

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

2 个答案:

答案 0 :(得分:0)

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

//webview.pause();

它有效。

答案 1 :(得分:0)

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