6

是否可以以编程方式添加/删除ABPersonCopyArrayOfAllLinkedPeople返回的 CFArray 中的联系人,从而有效地链接和取消链接来自各种来源的不同联系人记录以在 iOs 电话簿中显示为“统一”?

4

1 回答 1

2

据我所知,至少在 iOS 6 SDK 中没有公开用于链接或取消链接联系人的公共 API。但是,您似乎可以通过调用未记录的私有函数在联系人之间创建链接bool ABPersonLinkPerson(ABRecordRef from, ABRecordRef to)。那个签名可能并不完全正确——我没有对此进行过彻底的测试。

如果您使用私有 API,您的应用程序当然不太可能获得批准,但如果您试图制作一个假地址簿以进行单元测试,并且您想要一些链接的联系人,这可能是有用。

于 2012-11-28T00:41:16.647 回答