Je cherche une API SDK pour récupérer le numéro de téléphone local du périphérique
de la carte SIM. Est - il possible de le faire?
Obtenir le numéro local iPhone par SDK
Cette méthode fait référence au numéro enregistré dans iTunes au moment de l'activation ... alors, ne l'utilisez pas. De 4.x, vous pouvez profiter du cadre CoreTelephony pour obtenir de nombreuses informations sur le réseau, mais toujours pas de numéro ...
Il n'y a aucun moyen fiable. Vous trouverez le code en ligne qui vous dit de rechercher SBFormattedPhoneNumber, et parfois qui fonctionne, mais pas toujours. La plupart du temps ce sont les gens qui ont apporté leur numéro de téléphone sur un autre transporteur cellulaire. Dans ces cas, vous obtenez un numéro de téléphone, mais pas un pour le téléphone actuel, et non celui qui est garanti d'être valable pour quoi que ce soit (il peut même être unique).
Je ne base pour dire que ce soit quelques personnes ou beaucoup, mais il est une clé non documentée qui est intrinsèquement peu fiable.
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);
Jetez un oeil à ce billet de blog ici .
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
Adrian













