0

我对 iOS 应用程序开发和 APNs 非常陌生。我开发了两个配置为接收推送通知的应用程序。

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

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

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

请注意,提供者连接仅对交付到一个特定应用程序有效,由证书中指定的主题(捆绑 ID)标识。APNs 还维护一个证书撤销列表;如果提供者的证书在此列表中,APN 可能会撤销提供者信任(即拒绝连接)。

我对吗?

谢谢。

4

0 回答 0