找回密码
 立即注册
1. 设备令牌到底是什么?

综上所述:

设备令牌是设备的 APNs 标识符,与应用无关。设备令牌不同于 UIDevice 的唯一标识符(即 UDID),因为出于安全和隐私原因,设备被擦除时令牌会发生变化。



2. 不同应用的设备令牌是否相同?

综上所述:

在同一台设备上,不同应用获取的设备令牌是相同的,设备令牌与应用无关。



3. 一个设备会生成多个设备令牌吗?

综上所述:

一个设备可以生成多个设备令牌。

有两种情况:

(1) 设备已被擦除,令牌已更改。

(2) 设备同时安装了开发和分发程序。同一设备在开发和分发情况下都会收到不同的设备令牌。

4、一个设备token可以对应多个UDID吗?

综上所述:

一个设备令牌也可能对应于多个 UDID。

设备令牌的生成:

设备令牌由 APNS 通过每个普通设备的唯一设备证书生成,并在每次建立 TLS 连接时使用令牌密钥进行加密。

每个设备唯一的设备证书和密钥的来源:

普通设备刷完系统后,没有设备证书和密钥。这就是为什么设备需要连接到 iTunes 才能激活 - 在激活过程中,Apple 会为每台设备分配一个唯一的设备证书和密钥。

iPhone OS3.X使用blacksn0w解锁过程无需经过iTunes,而blacksn0w本身并不会生成对应的设备证书(device certificate)和密钥(key),所以解锁后的iPhone根本无法用APNS建立。任何 TLS 链接都不具备 Push 功能。当多台 iPhone 的设备证书完全相同时,多台 iPhone 有一定概率获得相同的设备令牌。当在相同设备令牌的iPhone上启用相同应用的Push时,很有可能会出现Push相互发送的现象。

(error)





上一篇:WEB前端学习笔记--HEAD相关标签应用
下一篇:VERILOGHDL 8位串行乘法器解析(二)