有没有办法从iOS Address Book API中找到收藏的联系人?我指的是用户在“联系人”应用中的“收藏夹”选项卡中放置的联系人 .
我搜索了API并找不到任何合适的方法 . 也许Apple相信这是一个电话应用数据领域,或者可能是关于安全性 . 我也喜欢用它 .
收藏夹存储在Phone.app中,而不是存储在地址簿数据库本身中 . 你不能在非越狱的iPhone上访问其他应用程序的沙盒,所以不幸的是答案是否定的 .
此外,如果任何应用程序可以看到您最喜欢的联系人,那将是非常糟糕的隐私 . 在不问你的情况下它可以访问整个地址簿已经很糟糕了 .
Filip是正确的,您无法通过公共应用商店法律API访问iOS上最喜欢的联系人列表 .
为了接近你可以试着猜测一个用户's favorite or most important contacts from their address book. Let'假设人们最了解他们最接近的人,这也反映在他们的电话的地址簿中:
例如,密友的地址簿联系人包含的信息(地址,生日,可能是昵称)比商务伙伴或工作中的同事的联系人更多 .
然后,我们可以使用此信息计算每个地址簿联系人的重要性分数 . 通过采用n个最重要的联系人,我们可以近似用户最喜欢的联系人 .
我在博客上写了更多关于这个想法的文章:http://dbader.org/blog/guessing-favorite-contacts-ios你也可以在那里找到一个示例实现和一个演示应用程序 .
3 回答
我搜索了API并找不到任何合适的方法 . 也许Apple相信这是一个电话应用数据领域,或者可能是关于安全性 . 我也喜欢用它 .
收藏夹存储在Phone.app中,而不是存储在地址簿数据库本身中 . 你不能在非越狱的iPhone上访问其他应用程序的沙盒,所以不幸的是答案是否定的 .
此外,如果任何应用程序可以看到您最喜欢的联系人,那将是非常糟糕的隐私 . 在不问你的情况下它可以访问整个地址簿已经很糟糕了 .
Filip是正确的,您无法通过公共应用商店法律API访问iOS上最喜欢的联系人列表 .
为了接近你可以试着猜测一个用户's favorite or most important contacts from their address book. Let'假设人们最了解他们最接近的人,这也反映在他们的电话的地址簿中:
然后,我们可以使用此信息计算每个地址簿联系人的重要性分数 . 通过采用n个最重要的联系人,我们可以近似用户最喜欢的联系人 .
我在博客上写了更多关于这个想法的文章:http://dbader.org/blog/guessing-favorite-contacts-ios你也可以在那里找到一个示例实现和一个演示应用程序 .