Cordova - Admob cordova 插件错误,黑色和空白广告
Posted
技术标签:
【中文标题】Cordova - Admob cordova 插件错误,黑色和空白广告【英文标题】:Cordova - Admob cordova plugin error, black & blank ads 【发布时间】: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 上进行更新,希望它能工作:) 【参考方案1】:403 Forbidden 错误是一个 HTTP 状态代码,这意味着出于某种原因绝对禁止访问您尝试访问的页面或资源。
我。尝试从 Wifi 切换到数据,反之亦然。
二。检查是否使用了正确的 AdmobID
三。检查您是否安装了任何广告拦截应用程序。
iV。如果以上都正确,请检查您是否收到过任何来自 admob 的有关帐户相关信息的电子邮件?
【讨论】:
都试过了。仍然收到该错误。这就是为什么我写了“我 ***ed 但找不到解决方案” 实际上首先错误是“JS:未捕获的 ReferenceError:AFMA_ReceiveMessage 未定义”,正如我所说。经过一次或多次尝试后,错误正在更改并变为 http 403。 尝试使用不同的 AdMobID?如果这也不起作用。请写信给谷歌。 删除广告并创建一个新广告并将新的 AdMod id 放入我的代码后,错误再次变为“JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined”。好的,我会感谢的! 在另一台设备上试试?以上是关于Cordova - Admob cordova 插件错误,黑色和空白广告的主要内容,如果未能解决你的问题,请参考以下文章
Cordova - AdMob 插件可以显示测试广告,但不能显示真实广告
使用 Admob 插件在 Cordova 中获取空白黑色 adMob 广告
admob-plus-cordova 停止在 Android 上运行