Программно получить свой номер телефона в iPhone OS 4.0 - PullRequest
2 голосов
/ 28 декабря 2010

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

Я просмотрел весь stackoverflow.com и нашел несколько соответствующих ответов, но все они устарели и больше не работают с iOS 4.0.

Самым известным решением этой проблемы является

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];

но, как я уже говорил, это решение больше не работает с iOS 4.0

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

Также, пожалуйста, дайте мне знать, если мы можем получить номер IMSI с SIM-карты, используя любые частные API-интерфейсы iPhone

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

Официально это не поддерживается и не рекомендуется получать личную информацию пользователя программным путем.

Кроме того, в SDK пока нет механизма работы с информацией на SIM-карте.

1 голос
/ 28 декабря 2010

Если вы нацелены на взломанные телефоны, вы можете взглянуть на платформу CoreTelephony. Я не часто работаю с частными API, поэтому нет гарантий, что эта конкретная структура сделает телефонный номер доступным для вас, но вам может повезти.

...