2016-01-13 3 views
1

В моем приложении мне нужно проверить адресную книгу и если;Как проверить адресную книгу против моего приложения

  • люди из адресной книги установлены мое приложение, пользователь сможет отправить запрос друга,
  • люди из адресной книги не установлены мое приложения, пользователь сможет отправить смс на соответствующий для установки приложения.

Это на самом деле то же, что и Snapchat. Итак, каков правильный способ его реализации? Например, должен ли я получить номер телефона установщика и записать его в таблицу Users в базе данных? Затем, когда другой пользователь установит приложение, проверьте всю адресную книгу на таблицу Users в БД и отметьте им установленное приложение или нет!

Возможно, есть простой способ сделать это. Поэтому, пожалуйста, помогите мне и укажите пример кода.

ответ

0

Похоже, вы можете использовать

CloudKit на первый вопрос части: discoverAllContactUserInfosWithCompletionHandler https://developer.apple.com/library/ios/documentation/CloudKit/Reference/CKContainer_class/#//apple_ref/occ/instm/CKContainer/discoverAllContactUserInfosWithCompletionHandler:

Вы можете получить список пользователей, которые также используют ваше приложение.

Для второй части вы можете просто использовать адресную книгу api. Думаю, чтобы все люди в AB без вашего приложения. https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Introduction.html

адресная книга устарела (или будет), так что посмотрим на этот WWDC 2015 видео Контакты рамки: https://developer.apple.com/videos/play/wwdc2015-223/

+0

Спасибо, я проверю все эти документы. – OzzY