APNs Distribution iOS和Apple Push Services有什么区别?

vsaztqbk  于 2023-05-23  发布在  iOS
关注(0)|答案(3)|浏览(153)

如图所示,当我想创建生产SSL证书时,正常类型应该是[APNs Distribution iOS],但我创建的证书是[Apple Push Services],这是怎么回事?

3duebb1j

3duebb1j1#

“Apple Development iOS Push Services”和“Apple Production iOS Push Services”是证书的旧名称,当您需要为两个环境分别提供证书时。
现在,您只需要新HTTP/2 API的一个证书,因此他们将证书的名称更改为更通用的名称-“Apple Push Services”。
这里有一些好的信息:https://web.archive.org/web/20180201122153/https://matthiaswessendorf.wordpress.com/2015/06/17/wwdc-2015-apple-push-goes-http2-for-apns/
苹果官方文档在这里(在这个答案的时候):https://web.archive.org/web/20150701004738/https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
Apple官方文档(2023):https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns
WWDC 2015“通知新增功能”视频:https://developer.apple.com/videos/play/wwdc2015-720/
因此,您现在不应该能够为这两个单独的环境创建证书。这样做的一个主要好处是,适用于应用程序的“调试”版本(主要是通过电缆直接安装到设备上的版本)的证书也适用于您发送给测试人员的版本,以及生产版本。

fiei3ece

fiei3ece2#

看起来现在生产证书也可以在开发环境中工作(但反之亦然)。这就是为什么苹果将生产证书的名称改为通用名称的原因:Apple推送服务:...

7tofc5zh

7tofc5zh3#

“Apple Development iOS Push Services”和“Apple Production iOS Push Services”证书之间有很大的区别。一个用于沙箱,另一个用于生产推送服务器。请确保您使用适当的证书进行测试和生产,不要与那些混淆
这两种类型的推SSL证书,因为你上面提到的,即开发和生产。开发推SSL证书将只工作,如果你把你的iPhone与你的Mac和直接编译在你的设备上。当您使用开发推送SSL证书时,Apple的演示服务器将用于发送通知。而当您创建应用程序文件或.ipa文件并将其安装在设备上时,您需要使用生产推送SSL证书。你不能混合和匹配这些证书。
希望它能消除你的疑虑。。:)

相关问题