APNs Distribution iOS和Apple Push Services之间的区别是什么?

时间:2015-12-28 08:11:59

标签: ios push-notification

enter image description here

如图所示,当我想创建生产SSL证书时,普通类型应该是[APNs Distribution iOS],但我创建的证书是[Apple推送服务],是什么?错了吗?

3 个答案:

答案 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/

Apple的官方文档: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html

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证书。你不能混合和匹配这些证书。

希望它能清除你的怀疑...... :)