Интеграция AdMob с Android - какие разрешения запрашивать? - PullRequest
1 голос
/ 01 января 2011

В различных видеороликах об интеграции AdMob я видел, что запрашивается только разрешение на доступ к Интернету:

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

Не то, чтобы я был экспертом в рекламе, но разве AdMob не понадобилось бы и географическое местоположение пользователя, чтобы они могли показывать рекламу, ориентированную на местоположение? Или не показывать определенную рекламу в зависимости от местоположения, например, не предлагать мне Биг Мак, если я в Индии, или не рекламировать бутерброд с ветчиной, если я в арабской стране?

Если AdMob нужны эти разрешения, как мне их запросить?

Ответы [ 2 ]

2 голосов
/ 01 января 2011

Хотя вы можете быть частично правы, мы не можем исключить возможность получения текущего местоположения из вашего интернет-соединения.Многие сайты делают это.Серверы AdMob также могут делать то же самое, поскольку нельзя ожидать, что на всех устройствах Android будет установлено оборудование GPS.Хотя значение сетевых провайдеров не может соответствовать точности GPS, в большинстве случаев он может определить местонахождение (штат // город), в котором вы находитесь, довольно легко, я считаю

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

Проверьте этот PDF-файлСтраница 4. Возможно, это то, что вы просите?

AdManager.setAllowUseOfLocation

Вам необходимо добавить соответствующие разрешения в манифест, который также упоминается в этом документе

0 голосов
/ 01 января 2011

Необходимо добавить разрешение ACCESS_FINE_LOCATION.

...