获得拥有iDevice的联系人

时间:2014-02-22 10:35:22

标签: ios iphone ipad abaddressbook

有没有办法通过addressbookUi框架只获取拥有iDevice的联系人?例如,检查是在iMessage的消息应用程序中完成的。但这可供开发人员使用吗?或者还有另一种检查方法吗?提前谢谢..

2 个答案:

答案 0 :(得分:2)

您可以针对每个地址簿记录检查是否存在类型为“iPhone”的电话号码(由常量kABPersonPhoneIPhoneLabel表示)。无论如何,确实无法确定哪些联系人“拥有iDevice”,但如果地址簿记录中有他们的iPhone号码,那么他们很有可能使用iPhone。当然,这是另一个故事,这些信息是如何在你的地址簿中得到的,以及它是否可靠。

答案 1 :(得分:1)

否则没有... SMS应用程序将检查苹果服务器以查看电话号码是否已在iMessage中注册。

这不是可公开访问的API。

我想你可以哈希然后将用户号码发送到你自己的远程数据库,然后将另一个用户地址簿中的联系人号码与你的数据库进行比较,看看他们是否是你应用的用户...这不是你要求的但这是我能想到的最接近的解决方案