Как определить, используется ли приложение для Android в Корее?
У меня есть игра в Google Play Store, в которой есть возможность изменить систему подсчета очков от очков до $. По-видимому, это симуляция азартных игр и незаконная торговля в Южной Корее. Я получил официальный выговор от Google, и они сняли приложение с корейского рынка и повысили рейтинг зрелости до "Зрелого". Эта дополнительная функция абсолютно не нужна для игры, хотя многим пользователям это нравится. Я хотел бы отключить его только в Корее. Однако мне нужен надежный способ.
Я, хотя об использовании языка, но пользователь мог изменить это.
context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);
Я нашел это:
android.telephony.TelephonyManager.getNetworkCountryIso()
Будет ли гарантирована правильность ИСО страны? Есть ли другой метод, который я пропускаю?
Кроме того, у меня нет GPS-разрешения для моего приложения. Я думаю, было бы неправильно использовать его только для этого варианта использования. Кроме того, я подумал о нескольких APK. Это было бы последним средством. Я считаю, что к ним будут относиться как к двум отдельным приложениям. У меня не было бы всех хороших оценок и загрузок.
Надеюсь, что если я получу эту работу, у меня может быть Google, который пересмотрит свое решение.
Изменить: @Nobu Games поднимает отличную точку. Это также необходимо для работы с планшетом.
Ответы
Ответ 1
android.telephony.TelephonyManager.getNetworkCountryIso()
Абсолютно
Я думаю, что опция locale не подходит, так как вы можете вручную изменить локаль, есть приложение, чтобы сделать это.
Я попробовал один раз. для тестирования поддержки нескольких языков для моего приложения.
Этот ответ может помочь вам больше.