从iOS通讯簿API中查找常用联系人
有没有办法从iOS通讯簿API中find常用联系人? 我指的是用户在联系人应用程序的“collections夹”选项卡中放置的联系人。
collections夹存储在Phone.app内,不在通讯簿数据库本身内。 您不能在非越狱iPhone上访问其他应用程序的沙箱,所以不幸的是答案是否定的。
此外,如果任何应用程序可以看到您最喜欢的联系人,这将是相当不好的隐私。 它可以访问整个地址簿,而不会问你已经很糟糕了。
Filip是正确的,你不能通过一个公共的,应用程序商店合法的API来访问在iOS上最喜欢的联系人列表。
接近你可以尝试从用户的地址簿中猜测用户最喜欢或最重要的联系人。 让我们假设人们最了解他们最亲近的人,这也反映在他们电话的地址簿上:
例如,密友的地址簿联系人包含更多的信息(地址,生日,也许是一个昵称),而不是一个商业伙伴或同事在工作中的联系人。
然后,我们可以使用这些信息来计算每个地址簿联系人的重要性分数 。 通过采取n个最重要的联系人,我们可以近似用户最喜欢的联系人。
我已经在我的博客上写了一些关于这个想法的更多内容: http : //dbader.org/blog/guessing-favorite-contacts-ios你也可以在这里find一个示例实现和一个演示应用程序。
我已经通过API进行search,找不到任何适当的方法。 也许苹果认为,这是一个电话应用程序的数据领域,或者也许是关于安全性。 我也喜欢用它。