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