【问题标题】:Admob Test Ads load, Live Ads will notAdmob 测试广告加载,实时广告不会
【发布时间】:2016-06-14 21:20:00
【问题描述】:

我正在尝试按如下方式实施 admob 广告:

MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

当我使用测试设备 ID 时,我可以看到测试广告,但是当我使用上述代码时,广告不可见。这是我在上面代码运行时看到的日志:

06-14 17:15:15.486 23521-23521/com.nick.app I/Ads: Starting ad request.
06-14 17:15:15.487 23521-23521/com.nick.app I/Ads: Use AdRequest.Builder.addTestDevice("**********************") to get test ads on this device.
06-14 17:15:18.356 23521-23521/com.nick.app E/Ads: JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1)
06-14 17:15:18.449 23521-23521/com.nick.app I/Ads: Ad finished loading.
06-14 17:15:18.477 23521-23521/com.nick.app E/Ads: JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1)

对此有何建议?

【问题讨论】:

    标签: java android admob


    【解决方案1】:

    一开始我也遇到这种情况,请稍等。它应该会在几个小时内显示出来,可能更少。

    【讨论】:

      【解决方案2】:

      事实证明,在我的 xml 布局中定义的 AdView 中的 adUnitID 需要与我定义广告的 Activity 中定义的内容相匹配。

      【讨论】:

      • 我也面临同样的问题。你的答案对我来说不清楚。你能告诉我你是如何让它工作的吗?我只在“com.google.android.gms.ads.AdView”内的布局 XML 中定义了“adUnitID”
      【解决方案3】:
       MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_unit_id));
      

      以上代码不应包含横幅广告单元 ID。您应该将 YOUR_ADMOB_APP_ID 作为第二个参数,如下所示

      MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多