使用推送通知时如何处理多个设备?

时间:2009-10-29 07:56:49

标签: objective-c xcode iphone-sdk-3.0 push-notification

我正在开发一个我想要使用推送通知服务的应用程序。我有一台服务器,现在我想知道

  • 如何处理多个设备?

  • 每部iphone都有唯一的设备ID /名称吗?

  • 假设我想删除特定设备令牌的请求,那么如何处理多个用户?

  • 有没有办法可以通过应用程序为每个设备生成唯一的名称?

1 个答案:

答案 0 :(得分:3)

你应该真正阅读APNS documentation,这里都有深入解释。

简短的回答是,当您在手机上启动应用程序时,它会从操作系统请求推送通知密钥。然后,您将该密钥发送回服务器。您的服务器在通过Apple的服务器发送推送时使用该密钥来指示设备将推送发送到。

该服务只为您提供一个令牌。如果您需要帐户或设备名称,则需要提供它们并将其与服务器上的凭据一起存储。

您可以通过处理单个用户的相同方式处理多个用户,并使用相应的密钥向该服务发送消息。

至于删除请求,则不能。它就像一条短信,在点击设备之前可能会有一些延迟,但是当你提交推送时,它可以立即发送。