从iOS Address Book API中查找收藏的联系人

时间:2011-08-02 19:15:57

标签: ios addressbook

有没有办法从iOS Address Book API中找到收藏的联系人?我指的是用户在“联系人”应用中的“收藏夹”选项卡中放置的联系人。

3 个答案:

答案 0 :(得分:20)

收藏夹存储在Phone.app中,而不是存储在地址簿数据库本身内。你不能在非越狱的iPhone上访问其他应用程序的沙箱,所以不幸的是答案是否定的。

此外,如果任何应用可以看到您最喜欢的联系人,那么隐私将会非常糟糕。在不问你的情况下它可以访问整个地址簿已经很糟糕了。

答案 1 :(得分:5)

Filip是正确的,您无法通过公共应用商店法律API访问iOS上最喜欢的联系人列表。

要靠近,您可以尝试从他们的地址簿猜测用户最喜欢或最重要的联系人。让我们假设人们最了解他们最接近的人,这也反映在他们的电话地址簿上:

  

例如,好友的地址簿联系人包含更多内容   信息(地址,生日,也许是昵称)而不是联系人   商业伙伴或同事在工作。

然后,我们可以使用此信息为每个地址簿联系人计算重要性分数。通过 n 最重要的联系人,我们可以估算用户最喜欢的联系人。

我在博客上写了更多关于这个想法的文章:http://dbader.org/blog/guessing-favorite-contacts-ios你也可以在那里找到一个示例实现和一个演示应用程序。

答案 2 :(得分:1)

我搜索过API并找不到合适的方法。也许Apple相信这是一个电话应用数据领域,或者可能是关于安全性。我也喜欢用它。