iOS推送通知当用户恢复安装或迁移设备时会发生什么?

时间:2017-07-21 19:08:58

标签: ios iphone push-notification apple-push-notifications

在iOS上,一旦用户通过操作系统对话同意接收消息,我就会得到一个唯一的令牌。

但是如果用户删除应用并再次下载会发生什么,令牌是否保持不变?

如果用户从itunes恢复设备,这是否会有所不同?

2 个答案:

答案 0 :(得分:2)

APN可以出于各种原因发布新的设备令牌:

  • 用户在新设备上安装您的应用
  • 用户从备份恢复设备
  • 用户重新安装操作系统
  • 其他系统定义的 事件

了解更多信息:Apple Docs on device Token changes

我不知道你问这个问题的目的,但下面是一个温和的提醒。

  

重要

     

为保护用户隐私,请勿使用设备令牌来识别用户   设备

答案 1 :(得分:0)

在您的应用委托中创建一个didRegisterForRemoteNotificationsWithDeviceToken方法,它会在您导入UserNotifications框架时自动填充。这将返回设备令牌,只需将新设备令牌发送到后端或管理远程通知的任何位置。

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
   // send deviceToken to backend
}