Получение локального номера iPhone через SDK - PullRequest
0 голосов
/ 26 февраля 2009

Я ищу API SDK для получения локального номера телефона устройства
с сим-карты. Есть ли способ сделать это?

Ответы [ 4 ]

1 голос
/ 26 сентября 2010

Этот метод относится к числу, хранящемуся в iTunes во время активации ... поэтому не используйте его. С 4.x вы можете воспользоваться преимуществами инфраструктуры CoreTelephony, чтобы получить много информации о сети, но по-прежнему нет номера ...

1 голос
/ 27 февраля 2009

Надежного пути нет. В Интернете вы найдете код, который говорит вам искать SBFormattedPhoneNumber, а иногда это работает, но не всегда. В основном это люди, которые принесли свой номер телефона от другого оператора сотовой связи. В этих случаях вы получаете номер телефона, но не один для текущего телефона, и не тот, который гарантированно действителен для чего-либо (он может даже не быть уникальным).

У меня нет оснований говорить, несколько человек или много, но это недокументированный ключ, который по своей сути ненадежен.

0 голосов
/ 18 марта 2011
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]); 

NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];  
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];  
CFShow(dict); 
0 голосов
/ 25 июня 2009

Посмотрите на этот пост здесь .

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);

Адриан

...