Я внедряю в App Purchase. В списке продуктов в приложении я настроил несколько продуктов для страны A и несколько продуктов для страны B. Таким образом, мое приложение должно показывать только те продукты, которые настроены для страны A для пользователя в стране A и аналогично для пользователя в стране B. Итак, когда мое приложение взаимодействует с моим сервером содержимого, приложение должно иметь возможность отправлять страну устройства с запросами сервера. Как я могу это достичь?Получение кода страны
Я использовал метод TelephonyManager: getNetworkCountryIso() для получения кода страны мобильной связи (MCC). Но документация говорит: «Только тогда, когда пользователь регистрируется в сети. Результат может быть ненадежным в CDMA сетях» Кроме того, когда я попытался это,
- на устройствах Samsung (2,3) с беспроводным доступом в Интернет, нет сима, я получил код
- на Самсунга устройстве (2.3) с сим, нет подключения к интернету, я получил код
- на LG (2.2) с Wi-Fi, не сима я получил код
- Xperia x10 (2.1) с Wi-Fi интернет, нет sim .. я не получил код
- xperia x10 (2.3) с sim, с интернет-подключением .. i получил код
Все, где gsm. Я не могу понять, почему я не мог получить mcc для 4-го случая?
Кроме того, как Google идентифицирует страну устройства для фильтрации приложений на рынке?
Любая идея?
Edit: Я пытался в Dell Venue (2.2) с Wi-Fi, без сим: я не получил MCC
Вы пробовали другие телефоны Eclair (2.1)? –
Нет. Но я чувствую, что это не зависит от ОС. Я не смог получить MCC в Dell Venue с 2.2 без SIM-карты – arjoan