【问题标题】:APNS - Multiple Certificates in one file (dev and production)APNS - 一个文件中的多个证书(开发和生产)
【发布时间】:2012-10-06 08:33:39
【问题描述】:

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

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

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

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

在此先感谢,如果有任何帮助,我将不胜感激!

【问题讨论】:

  • 您可以创建一个通用应用程序并使用一个证书。但是现在由于某种原因您没有这样做,您需要将设备类型与令牌一起存储。

标签: ios push-notification apple-push-notifications


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多