Immer Land code

Ich bin Implementierung von In-App-Kauf.In der in-app-Produkt-Liste,die ich konfiguriert haben einige Produkte für die Land-und wenige Produkte, die für Land B. Damit meine Anwendung sollte nur zeigen jene Produkte, die konfiguriert ist für das Land Ein für einen Benutzer in Land A und ebenso für Benutzer, die in Land B.
Also, wenn meine app kommuniziert mit meinem content-server, die app sollte in der Lage sein, schicken Sie das Gerät Land mit server-Anfragen. Wie kann ich das erreichen?

Habe ich verwendet TelephonyManager : getNetworkCountryIso () - Methode, um den Mobile Country Code(MCC). Aber die Dokumentation sagt: "Nur wenn Benutzer angemeldet ist zu einem Netzwerk. Ergebnis unzuverlässig sein können, die auf CDMA-Netze"
Auch, wenn ich dies versuchte,

  1. auf Samsung-Geräten(2.3) mit internet wifi, keine sim, ich habe den code
  2. auf dem samsung-Gerät(2.3) mit sim-Karte,kein internet-Konnektivität, ich habe den code
  3. auf lg (2.2) mit wifi, kein sim ich habe den code
  4. xperia x10 (2.1) mit internet wifi,keine sim .. habe ich nicht bekommen den code
  5. xperia x10 (2.3) mit sim-Karte,mit internet conncetion.. ich habe den code

Alle, wo gsm. Ich kann nicht herausfinden, warum ich nicht bekommen konnte der mcc für den 4. Fall?

Auch, wie google die Identifizierung des Landes, das Gerät zum filtern von Anwendungen im Markt?

Irgendeine Idee?

Edit: ich habe versucht, Dell Venue (2.2) mit wifi, ohne sim: ich habe nicht die MCC

Haben Sie versucht, andere Eclair(2.1) Handys?
Nein. Aber ich denke, es ist nicht OS-abhängig. Ich konnte nicht die MCC im Dell Venue mit 2.2 ohne SIM

InformationsquelleAutor arjoan | 2012-01-11

Schreibe einen Kommentar