Информация о пользователе в адресной книге на iOS - PullRequest
4 голосов
/ 10 мая 2011

В MacOS X я могу использовать метод me в классе ABAddressBook, чтобы получить запись зарегистрированного пользователя, см. Документация Apple . На iOS нет аналогичного вызова функции (в соответствующем интерфейсе C), перечисленного в документации . Кажется, что адресная книга iOS не сохраняет эту информацию при синхронизации.

Есть ли способ идентифицировать пользователя под iOS или мне нужно разработать собственный механизм для каждого из моих приложений?

1 Ответ

3 голосов
/ 10 мая 2011

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

Номер телефона устройства можно найти с помощью этого бита кода
NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];

К сожалению, получение номера телефона устройства является нарушением соглашения с разработчиком.Apple отвергнет любое приложение, которое им пользовалось.

Извините за ответ "нет".По крайней мере, мы оба теперь знаем, что не работает.

...