Адресная книга: как получить имена разных источников Exchange

Я хочу получить имя всех источников Exchange, с которыми синхронизируется мой iPhone. Например, если я синхронизирую свое устройство с учетными записями Gmail и Hotmail с помощью ActiveSync Exchange, в родных контактах я вижу различные разделы, основанные на разных учетных записях, которые я настроил. Когда я пытаюсь программно сделать то же самое, единственная информация, которую я получаю, это sourceType (в обоих случаях это Exchange) и sourceName (в обоих случаях это "Contacts"). У меня нет возможности разграничить, какие из контактов "Gmail ", а какие "контакты" в Hotmail.

Кто-нибудь знает, как это сделать? Вот мой код:

CFArrayRef allSources = ABAddressBookCopyArrayOfAllSources(book);

for (CFIndex i = 0; i < CFArrayGetCount(allSources); i++) {
        ABRecordRef source = (ABRecordRef)CFArrayGetValueAtIndex(allSources, i);
        NSString *sourceTypeName = (NSString *)((CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty));
        NSLog(@"%@", sourceTypeName);


}

1 ответ

Решение

Вы не можете сделать это в iOS, кажется (пока)

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