如果我是多个iOS 应用程序的 Apple 推送通知“提供者”,我可以为多个应用程序使用相同的设备令牌吗?我知道每个应用程序都需要唯一的 SSL 证书。但是我对设备令牌感到困惑。
示例:我有两个应用程序 A 和 B。我想为这两个应用程序提供推送通知。假设我从安装应用程序 A 的用户那里收集设备令牌 T。假设我对这两个应用程序都有唯一的 SSL 证书。当同一用户安装应用程序 B 时,我可以在为应用程序 B 提供推送通知时重复使用令牌 T 吗?
更多信息:重新阅读Apple 的文档后仍然不清楚。这一段似乎特别暗示可以重复使用设备令牌:
提供者发送给 APNs 以传递给设备的每个通知都必须附有它从该设备上的应用程序获得的设备令牌。APNs 使用令牌密钥解密令牌,从而确保通知有效。然后,它使用设备令牌中包含的设备 ID 来确定通知的目标设备。
注意:听起来每个应用程序的提供商 SSL 证书中包含的“主题”/bundleID 将通知定向到设备上的特定应用程序。因此,设备令牌对于设备(而不是设备上的应用程序)是唯一的似乎是合理的。