【问题标题】:Cordova - Admob cordova plugin error, black & blank adsCordova - Admob cordova 插件错误,黑色和空白广告
【发布时间】:2017-01-09 07:27:55
【问题描述】:

直升机。我正在使用 Admob cordova 插件在我的基于离子的应用程序中显示广告。但是,我收到黑色空白横幅,在 android logcat 中出现此错误: JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined 我用谷歌搜索并对其进行了stackowerflowed,但找不到解决方案。我能做些什么?我是 sugin 插件,因为它在 git repo 中进行了解释。我认为问题出在sdk上。谢谢。

我的离子就绪代码部分如下所示:

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if (window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
      cordova.plugins.Keyboard.disableScroll(true);

    }
    if (window.StatusBar) {
      // org.apache.cordova.statusbar required
      StatusBar.styleDefault();
    }

     window.plugins.AdMob.setOptions( {
          publisherId: 'ca-app-pub-*****/*****',
          bannerAtTop: false, // set to true, to put banner at top
          overlap: false, // set to true, to allow banner overlap webview
          offsetTopBar: false, // set to true to avoid ios7 status bar overlap
          isTesting: false, // receiving test ad
          autoShow: true // auto show interstitial ad when loaded
        });
        // display the banner at startup
        window.plugins.AdMob.createBannerView();

  });

******编辑************

现在启动几个应用程序后,我在 logcat 中收到此错误,并且仍然是黑色和空白横幅广告。

“接收器错误 Http 响应代码:403”
“获取广告响应时出现问题。错误代码:0”
“未能加载广告:0”

http://i.stack.imgur.com/g8wQA.png
http://i.stack.imgur.com/2E4Q1.png

****** 最终编辑 *********

最后我可以在我的应用中看到测试广告。我认为如果您使用 admob 插件而没有测试模式,admob 会阻止您的 id。我将使用生产模式更新 Play Store 上的应用程序。我会写出结果


【问题讨论】:

  • 请添加您的代码和日志
  • 在测试模式下是否展示广告?
  • 是的,现在可以了。我正在使用生产模式在 google play store 上进行更新,希望它能工作:)

标签: android cordova ionic-framework admob cordova-admob


【解决方案1】:

403 Forbidden 错误是一个 HTTP 状态代码,这意味着出于某种原因绝对禁止访问您尝试访问的页面或资源。

我。尝试从 Wifi 切换到数据,反之亦然。

二。检查是否使用了正确的 AdmobID

三。检查您是否安装了任何广告拦截应用程序。

iV。如果以上都正确,请检查您是否收到过任何来自 admob 的有关帐户相关信息的电子邮件?

【讨论】:

  • 都试过了。仍然收到该错误。这就是为什么我写了“我 Stackoverflowed 但找不到解决方案”
  • 实际上首先错误是“JS:未捕获的 ReferenceError:AFMA_ReceiveMessage 未定义”,正如我所说。经过一次或多次尝试后,错误正在更改并变为 http 403。
  • 尝试使用不同的 AdMobID?如果这也不起作用。请写信给谷歌。
  • 删除广告并创建一个新广告并将新的 AdMod id 放入我的代码后,错误再次变为“JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined”。好的,我会感谢的!
  • 在另一台设备上试试?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 2020-08-24
  • 1970-01-01
  • 2016-10-30
  • 2018-08-19
  • 2016-07-16
  • 1970-01-01
相关资源
最近更新 更多