Я ищу SDK API для извлечения местного телефонного номера устройства
с SIM - карты. Есть ли способ сделать это?
Получение местного номера iPhone через SDK
Этот метод относится к числу хранящегося в Itunes на момент активации ... так, не используйте его. От 4.x вы можете воспользоваться из рамок CoreTelephony, чтобы получить много информации о сети, но до сих пор нет номера ...
Там нет никакого надежного способа. Вы найдете код в Интернете, который говорит вам посмотреть SBFormattedPhoneNumber, а иногда и что работает, но не всегда. В основном это люди, которые принесли свой номер телефона через другой носитель клетки. В этих случаях вы получите номер телефона, но не один для текущего телефона, а не тот, который гарантированно будет действительна для чего вообще (это не может даже быть уникальным).
У меня нет никаких оснований говорить это ли несколько человек или много, но это недокументированная ключ, что это по сути своей ненадежной.
CFShow([[NSUserDefaults standardUserDefaults] objectForKey:@"SBFormattedPhoneNumber"]);
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/.GlobalPreferences.plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
CFShow(dict);
Взгляните на этом блоге здесь .
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@”SBFormattedPhoneNumber”]; NSLog(@”Phone Number: %@”, num);
Адриан













