我刚刚在iOS中成功实现了一个示例推送通知。目前,我在发送消息时使用了设备 token 。现在,我对推送通知的要求有疑问。我们可以使用设备的UDID
进行推送通知,而不使用设备 token 吗?我知道设备 token 可以单独完成工作,但是可以使用UDID
进行推送通知吗?苹果允许吗?
最佳答案
不可以,您只能使用设备 token 。推送通知服务器API将仅接受设备 token ,还将通过检查证书来检查是否允许您向该安装发送通知。
设备 token 对于您的应用在特定设备上是唯一的。如果用户拥有多个设备,则他/她还将拥有多个设备 token (每次安装应用程序一个)。
当用户删除您的应用并重新安装时,设备 token 也可能会更改。
UDID也不再可供开发人员使用,Apple限制了UDID的使用,并且您可以在代码中的任何位置再使用UDID。