iOS APN 推送通知 - 设备令牌

Posted

技术标签:

【中文标题】iOS APN 推送通知 - 设备令牌【英文标题】:iOS APN Push Notification - Device Token 【发布时间】:2018-05-02 10:51:18 【问题描述】:

当通过 Apple 的 APN 服务处理推送通知时,当我的应用已安装并且用户选择接收推送通知时,会生成一个设备令牌。

此设备令牌是否对每个设备都是唯一的,还是我可以使用全局设备令牌来发送推送通知消息?

我猜如果设备令牌是唯一的,我必须将它保存到数据库中。

【问题讨论】:

对于您在该设备上的应用来说,它是独一无二的。 检查这个答案***.com/questions/6652242/…和***.com/questions/40169404/… 感谢 Ketaki、Paulw11 和 Reinier。 :) 点赞 设备令牌:设备令牌是适用于 ios 设备的 Apple 推送通知系统的标识符。 Apple 为每个应用程序(iOS 7 及更高版本)分配一个设备令牌,用作发送推送通知的唯一标识符。每个设备的每个应用程序都有两个设备令牌:一个用于开发,一个用于生产(临时或应用商店构建)。标记是 64 个十六进制字符。 【参考方案1】:

嗯,设备令牌是唯一的,但是当您从应用商店重新安装它时它会发生变化。您必须将该令牌存储在数据库中才能通过该令牌发送通知。它应该在第一次打开应用程序安装后自动注册到数据库中,它总是命中但如果在数据库中找到相同的设备令牌字符串,您的数据库代码不应重新插入它。

注意: Device Token、UDID 和 UUID 都是不同且唯一的,具有不同的使用目的。

【讨论】:

100% 莱纳斯和阿布舍克。感谢您的澄清,想了很多。 竖起大拇指

以上是关于iOS APN 推送通知 - 设备令牌的主要内容,如果未能解决你的问题,请参考以下文章

取消订阅 Apple 推送通知服务

如何注册 iOS 设备以接收推送通知?

iPhone推送通知设备令牌-如何“解密”

iOS,电话间隙推送插件('通知')未触发

没有设备令牌的 ios 推送通知/消息

通过 FCM 发送时未收到推送通知,但在 IOS 上通过 APN 发送时收到