Как получить геолокацию устройства Року?
Мне нужно доставлять контент с ограничениями геолокации, поэтому мне нужно точно знать, каково физическое местоположение устройства.
В соответствии с документацией есть два метода GetCurrentLocale() и GetCountryCode(), однако документация по ни одному из этих методов не может быть использована для определения физического местоположения.
GetCurrentLocale - возвращает строку, представляющую текущую локаль в зависимости от языковых настроек пользователя...
GetCountryCode - это не обязательно соответствует физическому местоположению устройства...
Итак, мой вопрос здесь: безопасно ли использовать какой-либо из этих методов для применения ограничений геолокации?
1 ответ
Нет, вы не можете знать, "где именно находится" Року. У него нет GPS, и при этом он не делает приближение местоположения на основе WiFi SSID (это было бы неприкосновенностью частной жизни).
API-интерфейсы, которые вы обнаружили, возвращают коды, основанные на настройках проигрывателя, и не являются надежными, поскольку я могу сбросить настройки проигрывателя и изменить страну во время новой настройки. Вместо этого видео сервисы выполняют геолокацию по IP-адресу, есть несколько внешних сервисов, которые помогут.