[英]Android: AdMob + phonegap - network is unavailable
我正在使用phonegap 2.2在Android上开发应用程序。 此外,我已经添加了admob到我的应用程序,但有时我收到一个错误:
Received ad url: <url: "http://...."
Request scenario: Offline with no buffered ads
Network is unavailable. Aborting ad request.
但网络没有问题,因为我可以从互联网上加载其他资源。
但有时它会成功收到广告 - 并且使用相同的参数以后无法收到...
我在phonegap配置中配置了白名单: <access origin="*" subdomains="true"/>
,并为admob显示。
任何帮助表示赞赏!
如果它有时工作而不是其他工作,这通常意味着您的网络连接不稳定。 即进出。
进行了另一次编辑/更新。
我从构建路径中删除了一些项目以改进应用程序。 通过这样做,我相信eclipse中的android构建路径变得棘手。 我从引用中删除了admob sdk,然后通过Add to Build Path将其读回。 它又开始工作了。
它也可能是因为我使用addJavaScriptInterface回调master.js中的本机代码,这可能导致一些线程冲突,并且AdMob SDK可能正在失去它的网络权限。 这不是我使用addJavaScriptInterface函数时遇到问题的唯一时间。 这就是我必须以16为目标的原因,因为Nexus设备将无法正常工作。
最后更新:在完成上述所有更改后...我正在关闭它。 即使在清理了六十次项目之后,似乎也存在一些项目损坏。 我最终从头开始创建另一个应用程序项目并将admob sdk添加到lib文件夹中。 此问题不再发生。 太奇怪..希望我有更具体的东西可以分享。
尝试查看广告加载是否因超时而失败。
3G数据经常被限制,并且可能是特别大的广告需要一段时间才能在蜂窝数据网络上下载。 (特别是如果你同时加载其他外部资源)
如果是这种情况,您可以通过为Cordova和/或AdMob设置更长的请求超时来解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.