Можно ли определить номер телефона устройства в iOS?

У меня есть своя информация о номере телефона клиентов с их профилем в моей базе данных.

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

Проблема в том, что мне сказали, что iOS 4.x разрешил это раньше... но не более того после этой версии: • Могу ли я получить доступ к информации о устройстве и получить его номер? Если да, то как?

Ответ 1

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

Ответ 2

Вы можете использовать CTSettingCopyMyPhoneNumber() из CoreTelephony.framework

extern NSString* CTSettingCopyMyPhoneNumber();
NSString *phone = CTSettingCopyMyPhoneNumber();
NSLog(@"Phone : %@", phone);