3


我要问的问题已经在这个网站上被问过很多次了(我的问题下方有指向以前线程的链接)。

使用 iOS 通讯簿并尝试获取 Exchange GAL 通讯簿时,类型名称返回 Nil。我使用的代码(并在所有以前的线程中建议)是:

CFStringRef sourceName = (CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty);

这基本上意味着如果设备上映射了多个 Exchange 通讯簿(并且没有限制这样做......),则无法知道您需要哪一个。

问题是是否有人找到了解决此问题的任何方法?

提前致谢!

链接到以前的线程:

  1. ABAddressBook ABSource 和 ABSourceType
  2. iPhone:你如何得到 iPhone 上所有通讯录的名字?
  3. ABSource 名称返回 nil
  4. AddressBook:如何获取不同 Exchange 来源的名称
  5. 读取 ABSource 的名称
4

1 回答 1

2

首先:我们使用了官方的 Apple Support Request 来询问是否可以区分 Exchange Server,简单的回答是:不能!:(

我打开了一个关于这个问题的错误报告。

如果您正在为商业客户开发,则可以选择让他们的 IT 预先安装所需的交换并防止用户通过策略添加额外的交换服务器。

于 2012-02-17T11:23:24.550 回答