对于 VOIP 推送,在客户端我们将使用 Pushkit 来接收 VOIP 通知。
在服务器上使用“aps”键存在一些混淆。您能否确认默认情况下是否所有使用带有 voip 扩展名的 SSL 证书发送的推送都是高优先级推送?
如果没有,我们需要将优先级设置为高,文档说不能单独使用高优先级和“content_available”。这是否意味着即使对于 VOIP,静默通知也应始终处于低优先级?
如果上述内容有效,这意味着对于 VOIP,要使推送具有高优先级,必须发送警报/声音/角标(Badge)之一以及可用于高优先级 VOIP 通知的内容?
非常感谢您对此的评论/回答。
问候,
_Ayush
Best Answer-推荐答案 strong>
带有 content_available 的 Pushkit voip 始终是高优先级。
当您在创建证书时选中 VOIP 标记并默认使用该 p12/pem 时,它会以高优先级运行。
https://developer.apple.com/reference/pushkit
PKPushRegistry 对象请求发送专门的推送通知并处理这些通知的接收。推送注册表对象仅管理某些类型的通知,例如 VoIP 应用程序所需的高优先级通知。 PushKit 根据需要唤醒您的应用程序以传递传入通知并将通知直接传递到请求它们的推送注册表对象。
关于ios - VOIP Push "aps"键用于高优先级通知 - 警报/角标(Badge)/声音,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/38564259/
|