对于VOIP推送,我们将在客户端使用Pushkit接收VOIP通知。
在服务器上使用"aps"密钥存在一些混淆。你能确认默认情况下,是否所有使用带有voip扩展的SSL证书发送的推送都是高优先级推送吗?
如果不是,&我们需要将优先级设置为高,doc说不能将高优先级单独用于"contentavailable"。这是否意味着即使对于VOIP,静音通知也将始终是低优先级的?
如果以上内容有效,这意味着对于VOIP来说,要使推送具有高优先级,必须发送警报/声音/徽章之一以及可用于高优先级VOIP通知的内容?
非常感谢对此的评论/回答。
谨致问候,_Ayush
具有content_available的Pushkit voip始终是高优先级的
当您在创建证书时选中VOIP标记并默认使用p12/pem时,它在高优先级下工作。
https://developer.apple.com/reference/pushkit
PKPushRegistry对象请求传递专门的推送通知并处理这些通知的接收。推送注册表对象只管理某些类型的通知,例如VoIP应用程序所需的高优先级通知。PushKit根据需要唤醒您的应用程序以传递传入通知,并将通知直接传递到请求通知的推送注册表对象。