Frage

Ich implementiere im App -Kauf. In der In -App -Produktliste habe ich nur wenige Produkte für Land A und nur wenige Produkte für Land B konfiguriert Benutzer in Land B. Wenn meine App mit meinem Content -Server kommuniziert, sollte die App das Geräteland mit Serveranforderungen senden können. Wie kann ich das erreichen?

Ich habe TelephonyManager verwendet: GetNetworkCountryiso () -Methode, um den Mobile Country Code (MCC) zu erhalten. In der Dokumentation heißt es jedoch "Nur wenn der Benutzer in einem Netzwerk registriert ist. Das Ergebnis kann auch in CDMA -Netzwerken unzuverlässig sein", wenn ich dies ausprobiert habe, kann es sein.

  1. Auf Samsung -Geräten (2.3) mit WiFi -Internet, no Sim, habe ich den Code bekommen
  2. Auf Samsung Device (2.3) mit SIM, ohne Internetkonnektivität, habe ich den Code erhalten
  3. Auf LG (2.2) mit WiFi, kein Sim, habe ich den Code bekommen
  4. Xperia X10 (2.1) mit WiFi -Internet, keine SIM. Ich habe den Code nicht erhalten
  5. Xperia X10 (2.3) mit SIM, mit Internet -Conncetion .. Ich habe den Code bekommen

Alles wo GSM. Ich kann nicht herausfinden, warum ich den MCC für den 4. Fall nicht bekommen konnte?

Wie identifiziert Google das Land des Geräts für die Filterungsanwendungen im Markt?

Irgendeine Idee?

EDIT: Ich habe im Dell -Veranstaltungsort (2.2) mit WiFi versucht, ohne SIM: Ich habe den MCC nicht bekommen

War es hilfreich?

Lösung

Ich denke, Google überprüft beides getImcountryiso. Dies ist normalerweise zuverlässig. Aber ich habe vielleicht falsch

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top