Я разрабатываю приложение, которое должно извлекать все контакты из адресной книги и отображать их в соответствии с источником (Gmail, iCloud, Outlook, Facebook ecc). Я уже просмотрел все похожие предыдущие ответы на эту тему: кто-нибудь нашел ответ?ABAddressBook: Возможно ли получить имя источника?
Можно ли различать эти источники (например, используя почтовые адреса)?
Использование kABSourceTypeProperty
и kABSourceNameProperty
кажется недействительным, поскольку две учетные записи Gmail будут иметь одинаковое имя и одинаковый тип.
Кроме того, есть ли способ иметь более важное имя? На данный момент у меня есть только такие имена, как это:
- name = "" (empty string) for Facebook contacts
- name = "Card" for iCloud contacts
- name = "Address Book" for Gmail contacts
- name = nil for Local Address Book, etc