Caut un API SDK pentru a prelua numărul de telefon local al dispozitivului
de pe cartela SIM. Există o modalitate de a face acest lucru?
Obținerea de numărul de iPhone locale prin SDK
sursa de către utilizator Mike Mazurek
În alte limbi...
Această metodă se referă la numărul stocat în iTunes la momentul activării ... deci, nu-l utilizați. De la 4.x puteți profita de cadru CoreTelephony pentru a obține informații mai multe despre rețea, dar încă nici un număr ...
Nu există nici un fel de încredere. Veți găsi codul online care vă spune să se uite în sus SBFormattedPhoneNumber, și, uneori, care funcționează, dar nu în mod consecvent. Cea mai mare parte sunt oameni care au adus numărul lor de telefon de peste de la un alt operator de transport de celule. În aceste cazuri, veți obține un număr de telefon, dar nu și unul pentru telefonul actual și nu unul care este garantat să fie valabilă pentru nimic (nu poate fi chiar unic).
Nu am nici o bază pentru a spune dacă aceasta este câțiva oameni sau foarte mult, dar este o cheie nedocumentat care este în mod inerent nesigure.
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);
Aruncati o privire la acest articol de blog aici .
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
Adrian