2013-07-10 34 views
18

Có ai từng thành công trong việc tìm kiếm tên trong GAL của Exchange được liên kết với thiết bị iOS, sử dụng khung ABAddressBook hay không?iOS - Cách tìm kiếm ABSource "có thể tìm kiếm" với ABSourceType | kABSourceTypeSearchableMask

Tôi đã quản lý để có được tất cả các tên từ danh bạ được lưu trữ trên thiết bị - bit đó dễ dàng - nhưng nó không bao gồm tên từ Exchange GAL.

Tôi cũng đã quản lý để lấy ABSource cho GAL. Đó là loại: kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask

Điều này cho thấy nguồn có thể tìm kiếm được, với điều kiện là bit kABSourceTypeSearchableMask được đặt (kABSourceTypeSearchableMask = 0x01000000), nhưng làm thế nào để tìm kiếm nó là đoán của bất kỳ ai? Tài liệu gần như không tồn tại.

Có các câu hỏi về lưu lượng truy cập xếp chồng tương tự được liệt kê bên dưới, nhưng không có câu hỏi nào cung cấp giải pháp cho vấn đề này.

ABAddressBookCopyArrayOfAllPeopleInSource(addressBook, sourceToSearch) luôn trả về một mảng trống cho các nguồn bao gồm loại chút kABSourceTypeSearchableMask, điều này gợi ý rằng bạn phải tìm kiếm theo tên, chứ không phải trở lại " tất cả mọi người "bởi vì Danh sách Địa chỉ Toàn cầu có thể có hàng ngàn và hàng ngàn người trong đó, vì vậy tôi không mong đợi nó sẽ trả lại tất cả.

Ứng dụng Danh bạ cho phép bạn tìm kiếm theo tên và chỉ hiển thị những người phù hợp. Cũng như ứng dụng Thư khi nhập văn bản vào trường văn bản "Tới:".

+0

tôi đã thử, và khi bạn tìm kiếm GAL, nó hoạt động như thể nó đang tìm kiếm sổ địa chỉ liên lạc trao đổi không GAL. Tôi nghi ngờ rằng chức năng được tích hợp vì nó cho phép các ứng dụng có quyền truy cập vào danh sách liên hệ để lấy danh sách thành viên của toàn bộ tổ chức. – ecsos

Trả lời

Các vấn đề liên quan