Я работаю над приложением, которое имеет фильтрацию контента на основе страны-пользователя. Насколько я знаю, можно получить страну в iOS через App Store. Есть ли возможность сделать это на Android через Google Play?Android извлекает страну пользователя из учетной записи google
Список решений, которые не являются приемлемыми:
- Язык: пользователь может жить во Франции, но есть английский языковой стандарт, так что это не будет работать.
- Руководитель телефонной связи: как насчет таблеток? Если пользователь уехал за границу и сменил сим-карту?
- IP или геолокация: пользователь может уехать за границу, поэтому нет фильтрации.
У моего приложения есть приложения для покупок, и я могу получить код валюты в ISO 4217. Но это частичное решение, а что же касается еврозоны?
https://developers.google.com/maps/documentation/geocoding/start?csw=1#geocoding-request-and-response-latitudelongitude-lookup –
@IntelliJAmiya Я не могу использовать IP или геолокацию. См. № 3 – costello
Если вы хотите получать информацию из учетной записи Google, сделайте запрос REST в Google, чтобы прочитать их профиль. Одним из полей в профиле является местоположение (я забываю, это город или страна). Аутентификация через OAuth. Это решение не зависит от Android - работает в приложении iOS или в веб-приложении. –