【发布时间】:2017-07-21 19:08:58
【问题描述】:
在 iOS 上,一旦用户通过操作系统对话同意接收消息,我就会获得一个唯一令牌。
但是如果用户删除应用并再次下载会发生什么,令牌是否保持不变?
如果用户从 iTunes 恢复设备,这会有所不同吗?
【问题讨论】:
标签: ios iphone push-notification apple-push-notifications
在 iOS 上,一旦用户通过操作系统对话同意接收消息,我就会获得一个唯一令牌。
但是如果用户删除应用并再次下载会发生什么,令牌是否保持不变?
如果用户从 iTunes 恢复设备,这会有所不同吗?
【问题讨论】:
标签: ios iphone push-notification apple-push-notifications
APN 可以出于多种原因颁发新的设备令牌:
欲了解更多信息:Apple Docs on device Token changes
我不知道你问这个问题的目的是什么,但下面是一个温馨的提醒。
重要
为保护用户隐私,请勿使用设备令牌来识别用户 设备。
【讨论】:
在您的应用代理中创建一个didRegisterForRemoteNotificationsWithDeviceToken 方法,当您导入UserNotifications 框架时,它将自动完成。这将返回一个设备令牌,只需将新设备令牌发送到您的后端或管理远程通知的任何地方。
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
// send deviceToken to backend
}
【讨论】: