2012-02-11 58 views
2

我想允许人们使用他们的联系人列表来私下分享数据,以便选择要分享的人。我计划使用推送通知来通知其他人已经与他人共享,但我如何处理那些没有安装该应用的人?如何检查iPhone联系人列表中的人是否安装了应用程序?

这些情况是我的手机号码和/或电子邮件。我可以简单地给他们发一条消息,告诉他“X想和你分享Y”,但是如何确定我是否需要发送推送通知或电子邮件/短信?

回答

3

如果你正在寻找API,那么你的运气不好。您可以随时通过用户协议收集此个人数据服务器端。在那里你还可以管理团体和其他社区关系。

+2

关于路径的最新讨论,我不得不强调这一部分;-) – 2012-02-11 19:20:40

+0

Tnx的编辑:它击中了现场:) – 2012-02-11 19:53:22

+0

好吧,我将不得不确保我提示保存电话号码和电子邮件,因为(与Facebook UID一起)我正在计划与其他人共享数据。 – rnystrom 2012-02-11 22:56:04

2

入住这里:

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

问题的症结所在,虽然将是您将需要存储令牌时将设备注册反正要能够发送通知给他们,这样你就可以使用那。

并使用反馈服务暗示在文档中,您可以删除令牌,如果它失败太频繁。

但是,正如rokjarc所说,如果您希望存在第三方API,那么您的运气非常不好。无论如何,Apple已经为你完成了大部分工作。

2

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

您的应用程序的用户应该知道存储在您的服务器上的数据,并且应该有删除它的选项。还可以使用APNS反馈服务来检测并删除无效的推送令牌。

相关问题