从iOS通讯簿API查找常用联系人

从iOS通讯簿API查找常用联系人,ios,addressbook,Ios,Addressbook,有没有办法从iOS通讯录API中找到最喜欢的联系人?我指的是用户在“联系人”应用程序的“收藏夹”选项卡中放置的联系人 我已经搜索了API,但找不到任何合适的方法。也许苹果认为这是一个手机应用程序数据域,或者这是关于安全的。我也想使用它。收藏夹存储在Phone.app中,而不是地址簿数据库本身。你不能在非越狱iPhone上访问其他应用程序的沙箱,所以很不幸,答案是否定的 此外,如果任何应用程序都能看到你最喜欢的联系人,这对隐私也会非常不利。它不需要询问就可以访问整个通讯簿,这已经很糟糕了。Fili

有没有办法从iOS通讯录API中找到最喜欢的联系人?我指的是用户在“联系人”应用程序的“收藏夹”选项卡中放置的联系人

我已经搜索了API,但找不到任何合适的方法。也许苹果认为这是一个手机应用程序数据域,或者这是关于安全的。我也想使用它。

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


此外,如果任何应用程序都能看到你最喜欢的联系人,这对隐私也会非常不利。它不需要询问就可以访问整个通讯簿,这已经很糟糕了。

Filip是正确的,您无法通过公用的应用商店合法API访问iOS上的常用联系人列表

若要接近,您可以尝试从用户的通讯簿中猜出用户最喜欢或最重要的联系人。假设人们最了解他们最亲近的人,这也反映在他们手机的通讯簿上:

例如,亲密朋友的通讯簿联系人包含更多信息 信息(地址,生日,可能是昵称)比联系人 业务伙伴或工作中的同事

然后,我们可以使用此信息计算每个通讯簿联系人的重要性分数。通过选取n个最重要的联系人,我们可以大致了解用户最喜欢的联系人


我在我的博客上写了更多关于这个想法的文章:你也可以在那里找到一个示例实现和一个演示应用程序。

我认为Path(Path.com)也在做类似的事情来填充他们的“邀请朋友”列表。我不知道你是否可以检查联系人是否是facebook联系人,facebook联系人有很多信息。既然这场讨论已经进行了两年多,有什么变化吗?iOS 7呢?@Joqn不,还是一样。由于iOS 6.0:),您只需要用户的批准就可以访问他们的联系人。使用contacts时仍然是这样吗?@Lysdexia确实如此。