2012-02-29 4 views
2

Предыдущих ответы на вопрос о том, как получить номер телефона связан с использованием NSUserDefaults и SBFormattedPhoneNumber, но, видимо, это уже не работает, так как прошивка 4.Как получить телефонный номер, Programatically

Так я ищу альтернативные решения, я видел упоминание об использовании IOKit, но не могу найти никаких подробностей.

Кто-нибудь знает надежный способ получить номер телефона (и, надежно, я не имею в виду взлом, чтобы попытаться найти контакты для контактной информации владельца).

спасибо.

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

+0

Вы узнали, как это получить? –

ответ

4

Невозможно сделать это. Вы можете видеть из этих вопросов:

Я знаю, что вы сказали не делать этого, но я предупреждаю вас; те, кто придумал, как реализовать метод извлечения номера телефона был их приложение отвергнуто из App Store по этой причине:

«По соображениям безопасности, iPhone OS ограничивает применение (в том числе его предпочтения и данные) к уникальному местоположению в файловой системе. Это ограничение является частью функции безопасности, известной как «песочница» приложения. «Песочница» представляет собой набор тонкодисперсных элементов управления, ограничивающих доступ приложения к файлам, предпочтениям, сетевым ресурсам, аппаратным средствам и скоро."

Телефон устройства не доступен в контейнере вашего приложения. Вам нужно будет пересмотреть свое приложение для чтения только в вашем контейнере каталога и повторно отправить свой бинарный файл в iTunes Connect, чтобы ваше приложение было пересмотрено для App Store.

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

Надеюсь, это поможет!

+3

Почему голос? – pasawaya

Смежные вопросы