Mam grę w Sklepie Google Play, która ma opcję zmiany systemu punktacji z punktów na $. Podobno jest to symulacja hazardu i nielegalne w Korei Południowej. Dostałem oficjalną naganę od Google i zabrali moją aplikację z koreańskiego rynku i podwyższyli moją ocenę dojrzałości do "Dojrzała". Ta dodatkowa funkcja jest całkowicie niepotrzebna w grze, chociaż wielu jej używa. Chciałbym wyłączyć to tylko w Korei. Jednak potrzebuję jakiegoś sposobu, który jest niezawodny.Jak wykryć, czy w Korei jest używana aplikacja na Androida?
Jeśli chodzi o używanie ustawień regionalnych, ale użytkownik może to zmienić.
context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);
Znalazłem to:
android.telephony.TelephonyManager.getNetworkCountryIso()
Czy ISO kraj być zagwarantowane są poprawne? Czy istnieje inna metoda, którą przeoczyłem?
Ponadto nie mam uprawnień GPS do mojej aplikacji. Myślę, że byłoby niewłaściwie włączyć to tylko dla tego przypadku użycia. Ponadto zastanawiałem się nad wieloma pakietami APK. To byłaby ostateczność. Uważam, że będą one traktowane jako dwie osobne aplikacje. Nie miałbym wszystkich dobrych ocen i plików do pobrania.
Mam nadzieję, że jeśli to zadziała, Google może ponownie rozważyć ich decyzję.
Edytuj: @Nobu Games przedstawia doskonały punkt. To też musi działać na tablecie.
Miło widzieć takie zadane pytanie. +1 –
Punkt z osobnymi ocenami i pobraniami jest interesujący. Prawdopodobnie będę musiał zbudować 2 osobne aplikacje dla 2 oddzielnych "rynków", ale potrzebuję ich traktować jako 1 ... – Ixx