【发布时间】:2023-03-26 04:32:01
【问题描述】:
我正在我的应用程序中使用苹果推送通知服务。我知道从 Apple 服务器发送的设备令牌对于设备来说是唯一的。如果我卸载我的应用程序并再次安装它注册推送服务,对于同一应用程序的该设备,此设备令牌是否保持不变? Apple 如何为设备生成设备令牌?
【问题讨论】:
-
生成一些代码并尝试一下。
标签: ios apple-push-notifications
我正在我的应用程序中使用苹果推送通知服务。我知道从 Apple 服务器发送的设备令牌对于设备来说是唯一的。如果我卸载我的应用程序并再次安装它注册推送服务,对于同一应用程序的该设备,此设备令牌是否保持不变? Apple 如何为设备生成设备令牌?
【问题讨论】:
标签: ios apple-push-notifications
好的,首先,如果您卸载并重新安装应用,则设备令牌不会更改。设备令牌仅从您重新安装设备 iOS 并注册您的设备(重置为所有新设备)更改。因此,当用户只是重新安装应用程序时,该设备令牌不会更改。这是我的经验。
【讨论】:
引自Apples Local and Push Notification Programming Guide
通过请求设备令牌并将其传递给提供者 在您的应用程序启动时,您可以帮助确保提供商 具有设备的当前令牌。如果用户将备份还原到 为其创建备份的设备以外的设备(例如 例如,用户将数据迁移到新设备),他或她必须 至少启动一次应用程序以接收通知 再次。如果用户将备份数据恢复到新设备或重新安装 操作系统,设备令牌更改。此外,永远不要缓存 设备令牌并将其提供给您的提供商;总是得到令牌 随时从系统中获取
【讨论】: