Получение кода страны
Вопрос
Я реализую в списке продуктов в приложении. Пользователь в стране B. Поэтому, когда мое приложение общается с моим сервером контента, приложение должно быть в состоянии отправить страну устройства с помощью запросов на сервер. Как я могу этого добиться?
Я использовал TelephonyManager: GetNetWorkCountyiso () метод для получения кода мобильной страны (MCC). Но в документации говорится, что «только когда пользователь зарегистрирован в сети. Результат может быть ненадежным в сетях CDMA», когда я попробовал это,
- На устройствах Samsung (2.3) с Wi -Fi Internet, без SIM -карты, я получил код
- На устройстве Samsung (2.3) с SIM -картой без подключения к Интернету я получил код
- На LG (2.2) с Wi -Fi, нет SIM -карты, я получил код
- Xperia x10 (2.1) с Wi -Fi Internet, без Sim .. Я не получил код
- Xperia x10 (2.3) с SIM -картой, с интернет -соединением .. Я получил код
Все, где GSM. Я не могу понять, почему я не мог получить MCC для 4 -го дела?
Кроме того, как Google идентифицирует страну устройства для фильтрации приложений на рынке?
Есть идеи?
РЕДАКТИРОВАТЬ: Я попробовал в Dell Menue (2.2) с Wi -Fi, без SIM -карты: я не получил MCC
Решение
Я думаю, что Google проверяет на любой getsimcountyiso. Анкет Это обычно надежно. Но я, может быть, неправ