在iOS上,一旦用户通过操作系统对话同意接收消息,我就会得到一个唯一的令牌。
但是如果用户删除应用并再次下载会发生什么,令牌是否保持不变?
如果用户从itunes恢复设备,这是否会有所不同?
答案 0 :(得分:2)
APN可以出于各种原因发布新的设备令牌:
了解更多信息:Apple Docs on device Token changes
我不知道你问这个问题的目的,但下面是一个温和的提醒。
重要强>
为保护用户隐私,请勿使用设备令牌来识别用户 设备
答案 1 :(得分:0)
在您的应用委托中创建一个didRegisterForRemoteNotificationsWithDeviceToken
方法,它会在您导入UserNotifications
框架时自动填充。这将返回设备令牌,只需将新设备令牌发送到后端或管理远程通知的任何位置。
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
// send deviceToken to backend
}