VOIP 推送 "aps" 键以获得高优先级通知 - alert/badge/sound

VOIP Push "aps" key for High priority Notification - alert/badge/sound

对于VOIP推送,在客户端我们将使用Pushkit来接收VOIP通知。

在服务器上使用 "aps" 密钥有些混乱。您能否确认默认情况下所有使用带有 voip 扩展的 SSL 证书发送的推送都是高优先级推送?

如果不是,我们需要将优先级设置为高,文档说不能单独使用高优先级和 "content_available"。这是否意味着即使对于 VOIP,静默通知也应始终是低优先级?

如果以上内容有效,这意味着对于 VOIP,要使推送具有高优先级,必须发送 alert/sound/badge 之一以及用于高优先级 VOIP 通知的内容可用吗?

非常感谢comments/answers。

此致, _阿尤什

具有 content_available 的 Pushkit voip 始终具有高优先级。

当您在创建证书时选中 VOIP 标记并默认使用 p12/pem 时,它会以高优先级工作。

https://developer.apple.com/reference/pushkit

PKPushRegistry 对象请求传送专门的推送通知并处理这些通知的接收。推送注册表对象仅管理某些类型的通知,例如 VoIP 应用程序所需的高优先级通知。 PushKit 会根据需要唤醒您的应用程序以传递传入的通知,并将通知直接传递给请求它们的推送注册表对象。