Apple推送通知服务设备令牌

时间:2013-05-30 03:55:07

标签: ios apple-push-notifications

我在我的应用程序中使用apple推送通知服务。我知道从Apple服务器发送的设备令牌对于设备是唯一的。如果我卸载我的应用程序并再次安装它注册推送服务,那么该设备令牌对于同一个应用程序的设备是否保持不变? Apple如何为设备生成设备令牌?

2 个答案:

答案 0 :(得分:3)

引自Apples Local and Push Notification Programming Guide

  

通过请求设备令牌并将其传递给提供者   您的应用程序启动时,您可以帮助确保提供程序   拥有设备的当前令牌。如果用户将备份还原到   除了为其创建备份的设备之外的设备(用于   例如,用户必须将数据迁移到新设备   至少启动一次应用程序以接收通知   再次。如果用户将备份数据还原到新设备或重新安装   操作系统,设备令牌发生变化。而且,永远不要缓存   设备令牌并将其提供给您的提供商;总是得到令牌   在您需要时从系统中

答案 1 :(得分:1)

好的,首先,如果您卸载并重新安装应用程序,则不会更改设备令牌。设备令牌仅在您重新安装设备iOS时更改并注册您的设备(重置所有新设备)。因此,当用户只是重新安装应用程序时,该设备令牌将不会被更改。这是我的经历。