答案 0 :(得分:23)
Apple开发iOS推送服务"和#34; Apple Production iOS推送服务"当您需要为这两个环境提供单独的证书时,证书的旧名称。
现在,您只需要新HTTP / 2 API 的一个证书,因此他们已将证书的名称更改为更通用的名称 - " Apple推送服务& #34;
这里有一些很好的信息:https://matthiaswessendorf.wordpress.com/2015/06/17/wwdc-2015-apple-push-goes-http2-for-apns/
WWDC 2015"通知中的新内容"视频在这里: https://developer.apple.com/videos/play/wwdc2015-720/
因此,您现在无法为两个独立的环境创建证书。这样做的一个主要好处是适用于" debug"您的应用程序的构建(主要是那些通过电缆直接安装到设备上的应用程序)也适用于您发送给测试人员的构建,也适用于生产构建。
答案 1 :(得分:10)
现在看来生产证书也在开发环境中工作(但反之亦然)。这就是为什么Apple将生产证书的名称更改为通用名称的原因: Apple推送服务:...
答案 2 :(得分:7)
他们是“Apple Development iOS Push Services”和“Apple Production iOS Push Services”证书之间的巨大差异。一个用于沙箱,另一个用于生产推送服务器。确保使用适当的证书进行测试和生产,并且不要与那些
混淆上面提到的两种推送SSL证书,即开发和生产。只有将iPhone连接到Mac并在设备上直接编译,才能使用开发推送SSL证书。使用Development Push SSL证书时,Apple的演示服务器将用于发送通知。而当您创建应用程序文件或.ipa文件并在设备上安装时,您需要使用生产推送SSL证书。你不能混合和匹配这些证书。
希望它能清除你的怀疑...... :)