iOS推送通知证书

时间:2014-11-13 17:51:07

标签: ios ssl apple-push-notifications

所以有一天我意识到我的应用推送通知的证书已经过期了。使用证书,配置文件和iTunes连接后,我有几个问题,我希望有人可以为我清理:

  1. 有没有办法更新推送通知并让它在没有新版本的情况下通过Apple的审核流程工作?
    我在App商店中的应用程序的AppID表示推送通知是“可配置的”,所以我经历了生成新证书的过程。在我这样做之后,分布式应用程序的配置文件更改为“无效”。我猜这是为了让推送通知再次工作我将不得不用新的配置文件构建一个新版本的应用程序然后由Apple审核,但我真的希望有可能有办法绕过它,所以我不必等待5 days再次推送推送通知。

  2. 使用Apple的测试航班服务时,这被认为是“生产”还是“开发”,推送通知的工作方式有什么不同吗?
    我试图了解这一切是如何运作的,所以我使用新的配置文件构建了一个新版本的应用程序并将其上传到iTunes Connect。然后我将新的生产推送通知证书放在我的服务器上,但这似乎不起作用。我是否正确地认为Test Flight中的应用程序应该使用生产证书进行推送通知?

  3. 从钥匙串访问中的推送通知证书生成.pem文件以便在服务器上安装这些文件的正确方法是什么?
    似乎有几种方法可以做到这一点。我跟着Ray Wenderlich's APN tutorial,但是这是在遵循Apple的文档后建议将证书和私钥一起导出(而不是Wenderlich,你可以单独导出它们)。我想知道是否有一种首选方法可以做到这一点,如果有人能提供一些好的文档或教程,以获得将证书放到服务器上的最佳方法。


  4. 更新

    我发现了this guide为服务器创建.pem文件,它是我发现的最好的指南,它似乎是正确的做事方式。任何有关本指南有效性的反馈都将不胜感激。

1 个答案:

答案 0 :(得分:1)

经过太多时间后,我想出了所有这三个答案:

  1. 是!我为服务器正确配置了.pem文件后,推送通知再次开始工作。不需要新的应用程序构建!**

  2. 制作。

  3. This guide为我工作。

相关问题