我们可以在单个机器上托管两个API(APN提供商),并将通知发送到两个不同的应用程序吗?

时间:2015-05-30 08:23:49

标签: ios ssl apple-push-notifications javaapns

我是iOS应用开发和APN的新手。我开发了两个配置为接收推送通知的应用程序。

在我的测试环境中,我在同一台机器上托管了两个使用Javapns库编写的API apiAppX和apiAppY。 apiAppX和apiAppY分别为appX和appY生成推送通知(警报)。我正在为不同的应用程序使用不同的p12文件。

问题是,如果我首先为appX生成APNs证书,那么它会收到通知,但appY不会。如果我首先为appY生成APNs证书,那么它会收到通知,但appX不会。

我认为这个问题是由于我在一台机器上托管两个提供商而引起的。我在阅读this documentation后得出结论。特别是,阅读以下段落后:

  

请注意,提供程序连接仅对传递到一个特定应用程序有效,该应用程序由证书中指定的主题(包ID)标识。 APN还维护证书撤销列表;如果提供商的证书在此列表中,则APN可以撤销提供商信任(即拒绝连接)。

我是对的吗?

感谢。

0 个答案:

没有答案
相关问题