2

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

  • 如何处理多个设备?

  • 每部 iPhone 是否有唯一的设备 ID/名称?

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

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

4

1 回答 1

3

你真的应该阅读 APNS文档,这一切都在那里进行了深入的解释。

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

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

您处理多个用户的方式与处理单个用户的方式相同,您使用适当的密钥向服务发送消息。

至于删除请求,你不能。它就像一条短信,在到达设备之前可能会有一些延迟,但在你提交推送的那一刻,它可能会立即送达。

于 2009-10-29T08:19:14.800 回答