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

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

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

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

2 ответа

Решение

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

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

extern NSString* CTSettingCopyMyPhoneNumber();
NSString *phone = CTSettingCopyMyPhoneNumber();
NSLog(@"Phone : %@", phone);
Другие вопросы по тегам