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

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

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

  • 如何处理多个设备?

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

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

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

最佳答案

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

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

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

您可以像处理单个用户一样处理多个用户,您可以使用适当的 key 向服务发送消息。

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

关于objective-c - 使用推送通知时如何处理多个设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642182/

相关文章:

objective-c - 在 Xcode 中调试属性

ios - Swift改变了一个 block 的参数类型,这也是Objective-C方法的参数

ios - 平衡多行 UILabel

ios - 内部服务器错误 Xcode 持续集成

xcode - 在 Cocoa 中一般分配内存的安全方法将自动释放

iphone - 每个 iPhone 应用程序的 sqlite 数据库的最大大小

iOS 7 SpriteKit - 创建游戏菜单/按钮(场景与更多 View Controller )

ios - MailCompositionService 意外退出 ios

iphone - 动画导航栏标题

iphone - 这些 NSMutableArray 初始化有何不同?