Android:AdMob + phonegap - 网络不可用

时间:2013-03-18 08:51:05

标签: android cordova admob phonegap-plugins

我正在Android上使用phonegap 2.2开发应用程序。此外,我已经添加了admob到我的应用程序,但有时我得到一个错误:

Received ad url: <url: "http://...."
Request scenario: Offline with no buffered ads
Network is unavailable. Aborting ad request.

但网络没有问题,因为我可以从互联网上加载其他资源。

但有时它会成功收到广告 - 并且使用相同的参数以后无法收到...

我在phonegap配置中配置了白名单: <access origin="*" subdomains="true"/>,  为了欣慰而表现出来。

感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

如果它有时而不是其他人工作,这通常意味着您的网络连接不稳定。即进出。

答案 1 :(得分:1)

进行了另一次编辑/更新。

我从构建路径中删除了一些项目以改进应用。通过这样做,我相信eclipse中的android构建路径变得棘手。我从引用中删除了admob sdk,然后通过Add to Build Path将其读回。它又开始工作了。

也可能是因为我使用addJavaScriptInterface回调master.js中的本机代码,这可能导致一些线程冲突,并且AdMob SDK可能正在失去它的网络权限。这不是我使用addJavaScriptInterface函数时遇到问题的唯一时间。这就是我必须以16为目标的原因,因为Nexus设备将无法再正常工作。

上次更新:完成上述所有更改后......我正在关闭它。即使在清理了六十次项目之后,似乎也存在一些项目损坏。我最终从头开始创建另一个应用程序项目并将admob sdk添加到lib文件夹中。此问题不再发生。太奇怪..希望我有更具体的东西可以分享。

答案 2 :(得分:0)

尝试查看广告加载是否因超时而失败。

3G数据经常受到限制,特别大的广告可能需要一段时间才能在蜂窝数据网络上下载。 (特别是如果你同时加载其他外部资源)

如果是这种情况,您可以通过为Cordova和/或AdMob设置更长的请求超时来解决问题。