AdMob Android集成 - 要求什么权限?

时间:2011-01-01 05:00:42

标签: java android permissions advertising admob

在AdMob集成的各种视频中,我看到只要求访问互联网的权限:

<uses-permission android:name="android.permission.INTERNET" />

并非我是广告专家,但AdMob也不会需要用户的地理位置,以便他们可以投放针对特定位置的广告?或者避免根据某个位置投放某些广告,例如,如果我在印度,或者如果我在阿拉伯国家/地区,或者不广告火腿三明治,可能不会为我提供巨无霸?

如果AdMob需要这些权限,我该如何申请?

2 个答案:

答案 0 :(得分:2)

虽然您可能部分正确,但我们不能排除从您的互联网连接中检索当前位置的可能性。许多网站都这样做。 AdMob服务器也可以做同样的事情,因为你不能指望所有Android设备都有GPS硬件。虽然网络提供商的价值无法与GPS的准确性相匹配,但在大多数情况下,它可以很容易地找到你所处的位置(州/城市)

http://www.admob.com/docs/AdMob_Android_SDK_Instructions.pdf

查看此pdf输出页面4.可能这是您要求的内容吗?

AdManager.setAllowUseOfLocation

您需要在清单中添加相关权限,该权限也在该文档中提及

答案 1 :(得分:0)

您需要添加的权限是ACCESS_FINE_LOCATION。