ios – 这是保持APNS设备令牌更新的标准方法吗?

ios – 这是保持APNS设备令牌更新的标准方法吗?,第1张

概述我想确保我的服务器始终具有最新的APNS设备令牌,该令牌可以在特定情况下更改. 我应该将它保存到钥匙串,并在启动时检查它是否不同,然后如果是这样更新服务器? 这是最好的方式吗? Apple实际上说不要在本地存储设备令牌.您需要设备令牌时调用registerForRemoteNotifications().来自Apple: 永远不要缓存设备令牌;始终在需要时从系统获取令牌.如果您的应用先前已注册远程 我想确保我的服务器始终具有最新的APNS设备令牌,该令牌可以在特定情况下更改.

我应该将它保存到钥匙串,并在启动时检查它是否不同,然后如果是这样更新服务器?

这是最好的方式吗?

解决方法 Apple实际上说不要在本地存储设备令牌.您需要设备令牌时调用registerForRemoteNotifications().来自Apple:

永远不要缓存设备令牌;始终在需要时从系统获取令牌.如果您的应用先前已注册远程通知,则再次调用registerForRemoteNotifications方法不会产生任何额外开销,iOS会立即将现有设备令牌返回给您的应用代理.此外,iOS会在设备令牌更改时调用您的委托方法,而不仅仅是响应您的应用注册或重新注册.

因此,您需要做的是在启动时注册远程通知,并将该令牌发送到您的服务器.来自Apple:
设备令牌可以更改,因此您的应用程序需要在每次启动时重新注册,并将收到的令牌传递回您的服务器.

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

总结

以上是内存溢出为你收集整理的ios – 这是保持APNS设备令牌更新的标准方法吗?全部内容,希望文章能够帮你解决ios – 这是保持APNS设备令牌更新的标准方法吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1209409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存