ios - 推送通知的 UDID 而不是设备 token ?

标签 ios push-notification apple-push-notifications udid

我刚刚在 iOS 中成功实现了一个示例推送通知。目前,我在发送消息时使用了设备 token 。现在,我有一个关于推送通知要求的问题。我们可以使用设备的 UDID 代替 Device Token 进行推送通知吗?我知道设备 token 可以单独完成工作,但是否可以使用 UDID 进行推送通知? Apple 允许这样做吗?

最佳答案

不可以,您只能使用设备 token 。推送通知服务器 API 将只接受设备 token ,并且还会通过检查证书来检查您是否被允许向该安装发送通知。

设备 token 对于特定设备上的应用来说是唯一的。如果用户有多个设备,他/她也会有多个设备 token (一个用于您的应用程序的每次安装)。

当用户删除您的应用并重新安装它时,设备 token 也会发生变化。

此外,UDID 不再可供开发人员使用,Apple 已限制 UDID 的使用,您可以再在代码中的任何位置使用 UDID。

关于ios - 推送通知的 UDID 而不是设备 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074756/

相关文章:

ios Event Kit 使用我自己的通知

ios - 通过移动优先平台发送 Apple 推送通知时出现无效的十六进制字符错误

apple-push-notifications - iOS 推送通知,无需在 testflight beta 的配置文件中添加 UDID

ios - UIPickerView 停止 NSTimer

ios - 按下按钮时应用程序崩溃; iOS模拟

ios - 谁能帮我知道我的应用程序是否可以进入 App Store?

ios - 使用 Swift 显示当前播放的 .MP3 的标题

php - Microsoft Azure 通知错误 : 404 No service is hosted at the specified address

push-notification - 如何衡量从我的渐进式网络应用程序禁用推送通知的人数?

ios - 我如何对 iOS .xcarchive 进行代码签名,以便客户端可以正确辞职? (使用推送通知)