VoIP 通知和使用 apns-priority 10 发送的通知有什么区别?



这是文档声明的内容:

通知的优先级。指定以下值之一:

10–立即发送推送消息。具有此优先级的通知 必须在目标设备上触发警报、声音或徽章。这是一个 将此优先级用于仅包含的推送通知的错误content-available键。

5 - 在考虑功率的时间发送推送消息 设备的注意事项。具有此优先级的通知可能会 分组并分期交付。它们受到限制,并且在某些 案件不交付。

关于网络电话:

开发人员应使用 PushKit 而不是持久连接 框架 - 允许应用接收推送(通知)的 API 当数据可用时)从远程服务器。每当推送 收到后,应用被调用以执行操作。例如,VoIP应用程序可以 收到呼叫时显示警报,并提供一个选项 接听或拒绝呼叫。它甚至可以开始采取先导措施。 以发起呼叫,以防用户决定接受。

我是否正确理解apns-priority定义了 APNS 端的消息队列,而 VoIP 推送类型定义了设备上发生的情况?

他们说什么意思

将此

优先级用于仅包含content-available密钥的推送通知是错误的。

APNS 会返回错误还是只是一种不好的做法?

附言我使用 AWS SNS 发送通知,它不支持自定义apns-priority,但我很好奇它如何影响该过程。

主要区别在于,即使您的应用已关闭,voip 通知也可以唤醒您的应用处于终止/挂起状态,而用户通知只会显示警报,而不会唤醒您的应用以进行更多参考。 用于按钮套件的苹果文档

主要区别在于,如果应用未运行或从应用切换器中终止,VoIP notification将启动你的应用,并且你需要在代码中处理通知,而normal notification将立即显示为本地通知,并且不会启动你的应用。

最新更新