1

我们正在开发一个iPhone应用程序以及一个iPad应用程序。它们都有不同的捆绑标识符,但应该接收推送通知。证书的生成方式与苹果编程指南中记录的一样。因此,由于我们确实有四个证书(APNS-Dev-iPhone、APNS-Prod-iPhone、APNS-Dev-iPad、APNS-Prod-iPad),我想知道如何将这些证书合并到一个文件中?

问题是,在后端我们只存储用户的设备令牌。决定我们是否在开发模式下工作很容易,但我应该如何决定使用哪个证书- ipad 还是 iphone ?

由于我们只有设备令牌,我们不知道用户使用的是 iPad 应用程序还是 iPhone 应用程序,因此我们无法假设连接到 apns 苹果服务器时使用哪个证书

有关如何处理此问题的任何建议?我们是否应该存储更多信息——例如用户发送设备令牌的设备?或者有没有更简单的方法将所有证书合并到一个文件中并将其发送到 apns 苹果服务器?

在此先感谢,我将不胜感激!

4

1 回答 1

1

我有一个类似的问题,并没有找到我认为满意的解决方案。

我们处理它的方式与 tGilani 所描述的类似。我们必须存储某种标识符,以区分通过哪个证书发送特定设备令牌的通知。

我们的问题更进一步,我们可能不得不向不同的应用程序发送通知。这些应用程序可能基于每个租户。因此,创建一个通用应用程序和一个证书对我们不起作用。

如果我能找到一种方法将多个 p12 文件合并到一个 jks 中并继续使用 Java PNS 或 Java APNS 项目之一来发送通知,那将非常方便。

于 2012-11-27T20:29:10.290 回答