7

只是一个小小的困惑。当我们拥有支持主要应用程序、voip 等的 APNS 通用客户端 SSL 证书时,为什么我们需要为 Pushkit 提供单独的 Voip 服务证书?

根据最新的 Apple 文档

在此处输入图像描述

在此处输入图像描述

如果我的应用程序支持多个主题(voip/non-voip),使用单个 APNS SSL 证书而不是单独的证书不是更好吗?这也将确保可以使用相同的连接(APNS 提供者到 APNS)来提供 Voip 推送和标准推送。

4

2 回答 2

2

根据苹果的文件

使用 PushKit 接收 VoIP 推送有很多优点:

  • 仅当 VoIP 推送发生时设备才会被唤醒,从而节省能源。

  • 与标准推送通知(用户必须在您的应用程序执行操作之前做出响应)不同,VoIP 推送直接进入
    您的应用程序进行处理。

  • VoIP 推送被认为是高优先级通知,并且会立即发送。
  • VoIP 推送可以包含比标准推送通知提供的更多的数据。
  • 如果您的应用在收到 VoIP 推送时未运行,则会自动重新启动。
  • 即使您的应用程序在后台运行,您的应用程序也有运行时间来处理推送。

第 2-6 条是 VoIP 与 APNs 相比的优势,但不适合提供给普通应用程序,因此必须将它们分开。

于 2016-08-27T15:10:17.560 回答
2

你没有。通用将与 APNS 和 PushKit 一起使用。您的服务器通过在推送通知上设置适当的“主题”来发出它想要的信号。

于 2017-03-30T03:12:50.847 回答