当前位置:  开发笔记 > 编程语言 > 正文

APNs分销iOS和Apple推送服务有什么区别?

如何解决《APNs分销iOS和Apple推送服务有什么区别?》经验,为你挑选了3个好方法。

在此输入图像描述

如图所示,当我想创建生产SSL证书时,普通类型应该是[APNs Distribution iOS],但我创建的证书是[Apple Push Services],它有什么问题?



1> siburb..:

当您需要为这两种环境提供单独的证书时,"Apple开发iOS推送服务"和"Apple生产iOS推送服务"是证书的旧名称.

现在,您只需要新的HTTP/2 API的一个证书,因此他们已将证书的名称更改为更通用的 - "Apple Push Services".

这里有一些很好的信息: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/

因此,您现在不应该为两个单独的环境创建证书.这样做的一个主要好处是,适用于您的应用程序"调试"版本的证书(主要是那些通过电缆直接安装到设备上的证书)也适用于您发送给测试人员的构建版本,也适用于生产版本.


这意味着我们现在每个应用仅需要** 3个证书**。苹果推送服务一个,iOS开发一个,iOS发行一个。像其他平台一样,也许15年后他们会将其范围缩小到1。

2> SoftDesigner..:

看起来现在生产证书也在开发环境中工作(但反之亦然).这就是为什么Apple将生产证书的名称改为通用名称:Apple Push Services:...



3> Abdul Karim..:

它们是"Apple Development iOS Push Services"和"Apple Production iOS Push Services"证书之间的巨大差异.一个用于沙箱,另一个用于生产推送服务器.确保使用适当的证书进行测试和生产,不要与之混淆

上面提到的两种推送SSL证书,即开发和生产.只有将iPhone连接到Mac并在设备上直接编译,才能使用开发推送SSL证书.使用Development Push SSL证书时,Apple的演示服务器将用于发送通知.而当您创建应用程序文件或.ipa文件并在设备上安装时,您需要使用生产推送SSL证书.您不能混合和匹配这些证书.

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

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有