繁体   English   中英

如何检查您的iPhone联系人列表中的人是否安装了应用程序?

[英]How to check if a person in your iPhone contact list has an app installed?

我想允许人们使用他们的联系人列表来私下共享数据,以选择要共享的人。 我正计划使用“推送通知”来通知其他人已与他们共享,但如何处理未安装该应用程序的那些人呢?

情况是我有他们的电话号码和/或电子邮件。 我可以简单地向他们发送一条消息,说“ X希望与您共享Y”,但是如何确定我是否需要发送推送通知或电子邮件/文本?

如果您正在寻找API,那么您就不走运了。 您始终可以在用户同意的情况下在服务器端收集此个人数据。 您还可以在那里管理团体和其他社区关系。

点击这里:

https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

但是,问题的症结在于,无论如何注册设备,您都需要存储令牌才能向其发送通知,因此您可以使用它。

使用文档中提到的“反馈服务 ”,您可以删除令牌,如果它经常失败的话。

但是,正如rokjarc所说,如果您期望存在第三方API,那么您很不幸。 无论如何,苹果公司已经为您完成了大部分工作。

当应用程序注册推送通知时,您需要将其他数据传递到服务器。 用户可以输入自己的电子邮件/电话,该电子邮件/电话将被发送到服务器,以便用户可以找到对方。 电子邮件/电话可以与推送令牌一起存储。 当某人想要共享内容时,您可以在数据库中搜索相应的推送令牌,然后通过APNS发送通知。 请注意,一封电子邮件或电话可以有多个推送令牌,即,当用户有多个设备时。

应用程序的用户应注意存储在服务器上的数据,并应选择删除它。 还可以使用APNS反馈服务来检测和删除无效的推送令牌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM