我有许多私有服务器,每个服务器可以为多个iOS客户端提供服务。我想为我的应用程序使用APNS通知,为每个iOS设备使用一个提供程序,我正在寻找一种架构模式。我应该创建一个为这些私有服务器和客户端提供服务的提供程序,还是为每个服务器使用相应的提供程序?这取决于我使用的证书吗?例如,我可以将同一个证书用于多个提供程序,还是只允许一个?我没有在Apple网站上找到明确的说明,但我可以推断出,由于Apple Developer网站仅提供一个证书,我可以在多个提供程序中使用它。谢谢!
是的,您可以在同一应用程序的多个提供者实例上使用相同的证书。实际上,根据苹果公司的“管理连接最佳实践”,“您可以建立多个连接到APNs服务器以提高性能。当您发送大量远程通知时,请将它们分布在多个服务器端点的连接中”。
因此,您可以使用一个提供者实例的多个连接,以及使用相同证书的多个提供者实例的多个连接。
此致, _Ayush