Ios APN令牌是否会更改?

Ios APN令牌是否会更改?,ios,apple-push-notifications,Ios,Apple Push Notifications,每当应用程序启动时,使用APN从操作系统获取令牌的应用程序似乎是惯常做法。然而,如果一个应用程序已经获得了一次,那么它是否有必要费心再次获得它(如果它已经这样做了,那么会将它发送到服务器) 从操作系统获得的APN令牌是否会改变?您的问题答案在Apple docs(本地和推送通知编程指南)中: 通过在每次应用程序启动时请求设备令牌并将其传递给提供商,您可以帮助确保提供商拥有设备的当前令牌。如果用户将备份还原到创建备份的设备或计算机以外的设备或计算机(例如,用户将数据迁移到新设备或计算机),则必须至

每当应用程序启动时,使用APN从操作系统获取令牌的应用程序似乎是惯常做法。然而,如果一个应用程序已经获得了一次,那么它是否有必要费心再次获得它(如果它已经这样做了,那么会将它发送到服务器)


从操作系统获得的APN令牌是否会改变?

您的问题答案在Apple docs(本地和推送通知编程指南)中:

通过在每次应用程序启动时请求设备令牌并将其传递给提供商,您可以帮助确保提供商拥有设备的当前令牌。如果用户将备份还原到创建备份的设备或计算机以外的设备或计算机(例如,用户将数据迁移到新设备或计算机),则必须至少启动一次应用程序,应用程序才能再次接收通知。如果用户将备份数据恢复到新设备或计算机,或重新安装操作系统,则设备令牌将更改。此外,切勿缓存设备令牌并将其提供给提供商;无论何时需要,始终从系统获取令牌。如果您的应用程序以前已注册,则调用registerForRemoteNotificationTypes:会导致操作系统立即将设备令牌传递给代理,而不会产生额外的开销