Как узнать, может ли адресная книга ios получить доступ к контактам Facebook

На iOS я хочу знать, включил ли пользователь приложение контактов в список контактов Facebook. (Он делает это в настройках iPhone в "Facebook", где перечислены приложения, которые могут подключаться к Facebook). Когда приложение "Контакты" может подключиться к Facebook, пользователь может выбрать "Все Facebook" в "Контактах", поэтому я решил, что это может быть просто группа. Но после проверки имен всех групп на тестовом устройстве (где "Контакты" связаны с Facebook) ни одна группа с именем "all facebook" или аналогичная не обнаружилась. Поэтому мне интересно: есть ли вообще способ узнать, есть ли в списке контактов друзья из Facebook? Я не нашел ничего в документации.

Большое спасибо заранее.

1 ответ

Решение

Внешние источники в iOS не представлены как группы, они определены как ABSource записей.

Ищу ABSource записи где KABSourceTypeProperty НЕ установлен KABSourceTypeLocal, Это поднимет все, кроме локальных устройств и синхронизированных с iCloud контактов. Я не уверен, как определить, какой источник (Facebook, Exchange и т. Д.) Конкретный ABSource относится к.

Другие вопросы по тегам