5 Stimmen

Wie kann ich MCC und MNC auf ein iPhone bekommen?

Zum Thema - gibt es eine API, um den MCC/MNC auf dem iPhone OS 2.1 oder höher zu erhalten?

31voto

koregan Punkte 9934

In iOS4 hinzugefügt

CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netInfo subscriberCellularProvider];
NSString *mcc = [carrier mobileCountryCode];
NSString *mnc = [carrier mobileNetworkCode];

http://developer.apple.com/library/ios/#Documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html

2 Stimmen

Vergessen Sie nicht, <CoreTelephony/CTTelephonyNetworkInfo.h> zu importieren und das CoreTelephony Framework einzubinden

1voto

Becca Royal-Gordon Punkte 17031

Nein, Informationen über Mobilfunknetze sind nicht über die API verfügbar. Wenn Sie nach einer eindeutigen Geräte-ID suchen, werfen Sie einen Blick auf die Methode uniqueIdentifer von UIDevice; wenn Sie nach dem Land suchen, in dem sich das Gerät befindet, benötigen Sie Location Services; wenn Sie einen guten Hinweis auf die Heimatregion des Nutzers wünschen, werfen Sie einen Blick auf NSLocale; für alles andere fragen Sie einfach den Nutzer.

0 Stimmen

Vielen Dank für die Antwort - leider müssen die Standortdienste den Benutzer fragen, d. h. er erhält ein Popup-Fenster mit der Frage, ob dies in Ordnung ist.

0voto

Phill Pafford Punkte 80621

Ich denke, Sie könnten einfach die Rufnummer des iPhones und den Ländercode auslesen.

0 Stimmen

Die Rufnummer ist nicht programmatisch verfügbar

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X