2010-12-13 64 views

回答

8

谷歌有,因为updated their documentation在移动应用中使用AdSense禁止:

“在移动应用程序的移动使用的AdSense违反AdSense政策的移动应用程序构成任何下载的应用程序,甚至如果使用WebView来显示广告,那么在移动应用程序中找到的所有AdSense for Mobile广告单元都将被停用,如果您正在为您的移动应用程序寻找广告解决方案,请注册AdMob,这是Google领先的移动广告展示产品“。

解决方法是使用dedicated PhoneGap plugin

+3

我建议将它连同PhoneGap Network API的调用一起首先检查设备是否具有网络连接,否则这将不起作用。 – 2010-12-28 20:05:59

+2

“智能手机Web应用程序”选项已从AdMob中删除。看起来,使用AdMob的唯一解决方案就是使用本地集成而不是JavaScript解决方案,这与Goolge的T&C一致。示例电话差距Android代码:https://github.com/phonegap/phonegap/wiki/In-App-Advertisements - 我想我们需要冒险扩展到不同的平台:http://docs.phonegap .com/en/2.1.0/guide_getting-started_index.md.html - 我只能猜测这是为了区分应用程序和网站(移动风格)(后者应使用AdSense)而被强制执行。 – 2012-10-02 00:45:29

+0

@PhilipMurphy,但是AdSense移动广告的原理是一样的。 AdSense移动广告与AdMob基本相同。 – 2013-03-05 12:58:43

1

你可以用android原生代码来做到这一点(我可以推荐这样做,而不是使用移动站点代码)。这里是如何做到这一点上phonegap.wiki.com很好的解释,见this

还检查了在计算器这个答案,它可以防止在您的本地存储被删除的错误: Android + HTML5(LocalStorage) + Admob: Bug?