Tengo un juego en Google Play Store que tiene la opción de cambiar el sistema de puntuación de puntos a $. Aparentemente esta es una simulación de apuestas e ilegal en Corea del Sur. Recibí una reprimenda oficial de Google y retiraron mi aplicación del mercado coreano y elevaron mi calificación de madurez a "Madurar". Esta característica adicional es totalmente innecesaria para el juego aunque muchos usuarios lo disfrutan. Me gustaría desactivarlo solo en Corea. Sin embargo, necesito alguna forma que sea confiable.¿Cómo puedo detectar si una aplicación de Android se está utilizando en Corea?
Pensé en usar la configuración regional pero el usuario podría cambiar eso.
context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);
encontré esto:
android.telephony.TelephonyManager.getNetworkCountryIso()
estaría el país ISO puede garantizar que sea correcto? ¿Hay un método diferente que estoy pasando por alto?
Además, no tengo permiso de GPS para mi aplicación. Creo que sería incorrecto habilitarlo solo para este caso de uso. Además, he pensado en múltiples APK. Este sería un último recurso. Creo que se tratarían como dos aplicaciones separadas. No tendría todas mis buenas calificaciones y descargas.
Afortunadamente si logro que esto funcione, puedo hacer que Google reconsidere su decisión.
Editar: @Nobu Games trae a colación un excelente punto. Esto también tiene que funcionar para la tableta.
Agradable ver una pregunta tan bien hecha. +1 –
El punto con clasificaciones y descargas por separado es interesante. Probablemente tendré que crear 2 aplicaciones separadas para 2 "mercados" separados, pero los necesito tratados como 1 ... – Ixx