Подтвердить что ты не робот

IOS - Как искать "доступный для поиска" источник ABS, с ABSourceType | kABSourceTypeSearchableMask

Кому-нибудь удалось найти имена в Exchange GAL, связанные с устройством iOS, с использованием рамки ABAddressBook или иначе?

Мне удалось получить все имена из контактов, хранящихся на устройстве, - это бит легко, но он не включает имена из Exchange GAL.

Мне также удалось получить ABSource для GAL. Его тип: kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask

Это говорит о том, что источник доступен для поиска, учитывая, что бит kABSourceTypeSearchableMask установлен (kABSourceTypeSearchableMask = 0x01000000), но как искать его - это кто-нибудь догадывается? Документация почти не существует.

Ниже перечислены похожие вопросы, связанные с stackoverflow, но ни одна из них не позволяет решить эту проблему.

ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch) всегда возвращает пустой массив для источников, которые включают бит типа kABSourceTypeSearchableMask, который предполагает, что вам нужно искать по имени, а не возвращать "все люди", потому что в глобальном списке адресов могут быть тысячи и тысячи люди в нем, поэтому я не ожидал, что он вернет их всех.

Приложение

Contacts позволяет вам искать по имени и отображать только те, которые соответствуют. Как и приложение Mail при вводе текста в текстовое поле "Кому:".

4b9b3361

Ответ 1

Я уверен, что это не разрешено - Microsoft.. Исходя из этого http://social.msdn.microsoft.com/Forums/en-US/85713cae-c969-4abd-836f-394c2ed815d9/finding-contacts-in-exchange-global-address-list-using-ews-managed-api?forum=exchangesvrdevelopment и быстрой трассировки wirehark, он выглядит такие как запросы GAL, действительно, запросы LDAP запускаются непосредственно против DC...