gpt4 book ai didi

ssl-certificate - Apple 推送通知提供程序的设备 token

转载 作者:行者123 更新时间:2023-12-05 00:02:15 25 4
gpt4 key购买 nike

如果我是 的 Apple 推送通知“提供者”多个 iOS 应用程序可以为多个应用程序使用相同的设备 token 吗?我知道每个应用程序都需要唯一的 SSL 证书。但是我对设备 token 感到困惑。

示例 :我有两个应用程序 A 和 B。我想为这两个应用程序提供推送通知。假设我从安装应用程序 A 的用户那里收集了一个设备 token T。假设我有两个应用程序的唯一 SSL 证书。当同一个用户安装应用B时,我可以重复使用 为应用程序 B 提供推送通知时的 token T?

更多信息 : 重读后Apple's docs现在还不清楚。这一段特别似乎暗示可以重新使用设备 token :

Every notification that a provider sends to APNs for delivery to a device must be accompanied by the device token it obtained from an application on that device. APNs decrypts the token using the token key, thereby ensuring that the notification is valid. It then uses the device ID contained in the device token to determine the destination device for the notification.



备注 :听起来像每个应用程序的提供商 SSL 证书中包含的“主题”/bundleID 将通知定向到设备上的特定应用程序。因此,设备 token 对于设备(而不是设备上的应用程序)是唯一的,这似乎是合理的。

最佳答案

对于两个应用程序 A 和 B,沙箱 ssl 证书的设备 token 将相同,但它会因分发配置文件而改变(即使用生产 ssl 证书时)

此外,升级操作系统时设备 token 可能会发生变化

我也开发了一个“提供者”,我更喜欢为每个应用程序存储设备 token 。
即(APP_A => Token1;APP_B => Token1)
每次设备向提供者发送注册请求时,检查表中是否存在APP和设备 token 的组合,如果不存在则进行新的插入。

这样,即使设备 token 因某种原因发生变化,您也不必担心。

关于ssl-certificate - Apple 推送通知提供程序的设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com