gpt4 book ai didi

ios - 这是保持 APNS 设备 token 更新的标准方法吗?

转载 作者:可可西里 更新时间:2023-11-01 17:04:55 25 4
gpt4 key购买 nike

我想确保我的服务器始终具有最新的 APNS 设备 token ,该 token 在特定情况下可能会发生变化。

我应该将它保存到 Keychain 中,并在启动时检查它是否不同,如果不同则更新服务器?

这是最好的方法吗?

最佳答案

Apple 实际上说不要在本地存储设备 token 。当您需要设备 token 时,您可以调用 registerForRemoteNotifications()。来自苹果:

永远不要缓存设备 token ;始终在需要时从系统获取 token 。如果您的应用程序之前注册了远程通知,再次调用 registerForRemoteNotifications 方法不会产生任何额外开销,并且 iOS 会立即将现有设备 token 返回给您的应用程序委托(delegate)。此外,只要设备 token 发生变化,iOS 就会调用您的委托(delegate)方法,而不仅仅是响应您的应用注册或重新注册。

所以您需要做的是在启动时注册远程通知,并将该 token 发送到您的服务器。来自苹果:设备 token 可以更改,因此您的应用每次启动时都需要重新注册,并将收到的 token 传回您的服务器。

您可以在此处找到更多文档:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103-SW25

关于ios - 这是保持 APNS 设备 token 更新的标准方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36852503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com