Вопрос

Я реализую в списке продуктов в приложении. Пользователь в стране B. Поэтому, когда мое приложение общается с моим сервером контента, приложение должно быть в состоянии отправить страну устройства с помощью запросов на сервер. Как я могу этого добиться?

Я использовал TelephonyManager: GetNetWorkCountyiso () метод для получения кода мобильной страны (MCC). Но в документации говорится, что «только когда пользователь зарегистрирован в сети. Результат может быть ненадежным в сетях CDMA», когда я попробовал это,

  1. На устройствах Samsung (2.3) с Wi -Fi Internet, без SIM -карты, я получил код
  2. На устройстве Samsung (2.3) с SIM -картой без подключения к Интернету я получил код
  3. На LG (2.2) с Wi -Fi, нет SIM -карты, я получил код
  4. Xperia x10 (2.1) с Wi -Fi Internet, без Sim .. Я не получил код
  5. Xperia x10 (2.3) с SIM -картой, с интернет -соединением .. Я получил код

Все, где GSM. Я не могу понять, почему я не мог получить MCC для 4 -го дела?

Кроме того, как Google идентифицирует страну устройства для фильтрации приложений на рынке?

Есть идеи?

РЕДАКТИРОВАТЬ: Я попробовал в Dell Menue (2.2) с Wi -Fi, без SIM -карты: я не получил MCC

Это было полезно?

Решение

Я думаю, что Google проверяет на любой getsimcountyiso. Анкет Это обычно надежно. Но я, может быть, неправ

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top