Ich bin auf der Suche nach einem SDK API des Geräts eine lokale Telefonnummer abgerufen werden
von der SIM - Karte. Gibt es eine Möglichkeit , es zu tun?
Gibt es die lokale iPhone-Nummer über SDK
quelle vom benutzer Mike Mazurek
In anderen Sprachen...
Dieses Verfahren bezieht sich auf die Zahl in iTunes zum Zeitpunkt der Aktivierung gespeichert ... so, verwenden Sie es nicht. Von 4.x können Sie die Vorteile von CoreTelephony Rahmen nehmen viele Informationen über das Netzwerk zu erhalten, aber noch keine Nummer ...
Es gibt keine zuverlässige Möglichkeit. Sie werden Code online finden, die Sie SBFormattedPhoneNumber nachschlagen erzählt, und manchmal, dass, aber nicht konsequent funktioniert. Meistens ist es Menschen, die ihre Telefonnummer über von einem anderen Zellträger gebracht. In diesen Fällen erhalten Sie eine Telefonnummer, aber nicht für das aktuelle Telefon, und nicht eine, die überhaupt für irgendetwas sein gültig garantiert wird (es nicht einmal eindeutig sein kann).
Ich habe keine Grundlage für die Behauptung, ob dies ein paar Leute oder viel, aber es ist ein nicht dokumentierte Schlüssel, der inhärent unzuverlässig ist.
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);
Werfen Sie einen Blick auf diesen Blog - Post hier .
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
Adrian