Dívám se na SDK API načíst místní telefonní číslo příslušného zařízení
ze SIM karty. Existuje způsob, jak to udělat?
Získání místní číslo iPhone pomocí SDK
Tato metoda se vztahuje na číslo uložené v iTunes v okamžiku aktivace ... ano, nepoužívejte ho. Z 4.x, můžete využít z rámce CoreTelephony získat mnoho informací o síti, ale stále nemá číslo ...
Neexistuje žádný spolehlivý způsob. Zjistíte kód on-line, který říká, aby ses podíval nahoru SBFormattedPhoneNumber, a někdy, že funguje, ale ne důsledně. Většinou je to lidé, kteří přinesli své telefonní číslo v průběhu jiného nosiče buněk. V těchto případech, dostanete telefonní číslo, ale ne jeden pro aktuální telefonu, a ne ten, který je zaručeno, že bude platné po dobu vůbec nic (to ani nemusí být jedinečný).
Nemám základ pro říkat, zda se jedná o pár lidí, nebo hodně, ale je to neregulérní klíč, který je neodmyslitelně nespolehlivý.
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);
Podívejte se na tomto blogu zde .
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
Adrian













