具有相同证书的多个 APNS 提供商

Posted

技术标签:

【中文标题】具有相同证书的多个 APNS 提供商【英文标题】:Multiple APNS providers with the same certificate 【发布时间】:2016-07-06 08:33:41 【问题描述】:

我有很多私人服务器,每个服务器可以服务多个 ios 客户端。

我想为这些 iOS 设备的每一个应用程序使用 APNS 通知,并且我正在尝试为我应该创建的提供程序找到一个架构范例。

我应该创建一个提供程序来为这些私有服务器和客户端中的每一个提供服务,还是应该为每个服务器使用一个相应的提供程序?这是否取决于我使用的证书?例如,我可以将同一个证书用于多个提供商还是只允许一个?

我没有在 Apple 的网站上明确找到任何东西,但我可以推断出,由于 Apple Developer Site 只提供了一个证书,我可以在多个提供商中使用它。

谢谢!

【问题讨论】:

【参考方案1】:

是的,您可以在同一个应用的多个提供商实例上使用同一个证书。事实上,根据 Apple 的“管理连接的最佳实践”,“您可以建立到 APNs 服务器的多个连接以提高性能。当您发送大量远程通知时,将它们分布到多个服务器端点的连接中”

因此,您可以使用来自一个提供程序实例的多个连接,也可以使用来自多个提供程序实例的多个连接使用同一个证书。

问候, _Ayush

【讨论】:

以上是关于具有相同证书的多个 APNS 提供商的主要内容,如果未能解决你的问题,请参考以下文章

多个 MDM 服务器,多个 APNs 证书?

一个App ID使用多个APNS证书有啥用?

同一证书文件中的多个 APNS 证书

为 Apple 推送通知服务 (APNS) 设置 linux 提供程序

iOS 应用程序可以同时使用基于证书和基于令牌的 APNs 连接吗?

Phonegap 使用 GCM 向 ios 推送通知