只是一个小小的困惑。当我们拥有支持主要应用程序、voip 等的 APNS 通用客户端 SSL 证书时,为什么我们需要为 Pushkit 提供单独的 Voip 服务证书?
如果我的应用程序支持多个主题(voip/non-voip),使用单个 APNS SSL 证书而不是单独的证书不是更好吗?这也将确保可以使用相同的连接(APNS 提供者到 APNS)来提供 Voip 推送和标准推送。
只是一个小小的困惑。当我们拥有支持主要应用程序、voip 等的 APNS 通用客户端 SSL 证书时,为什么我们需要为 Pushkit 提供单独的 Voip 服务证书?
如果我的应用程序支持多个主题(voip/non-voip),使用单个 APNS SSL 证书而不是单独的证书不是更好吗?这也将确保可以使用相同的连接(APNS 提供者到 APNS)来提供 Voip 推送和标准推送。
根据苹果的文件,
使用 PushKit 接收 VoIP 推送有很多优点:
仅当 VoIP 推送发生时设备才会被唤醒,从而节省能源。
与标准推送通知(用户必须在您的应用程序执行操作之前做出响应)不同,VoIP 推送直接进入
您的应用程序进行处理。- VoIP 推送被认为是高优先级通知,并且会立即发送。
- VoIP 推送可以包含比标准推送通知提供的更多的数据。
- 如果您的应用在收到 VoIP 推送时未运行,则会自动重新启动。
- 即使您的应用程序在后台运行,您的应用程序也有运行时间来处理推送。
第 2-6 条是 VoIP 与 APNs 相比的优势,但不适合提供给普通应用程序,因此必须将它们分开。
你没有。通用将与 APNS 和 PushKit 一起使用。您的服务器通过在推送通知上设置适当的“主题”来发出它想要的信号。