以下是文档的状态:
通知的优先级。指定下列值之一: 立即发送推送信息。具有此优先级的通知必须触发目标设备上的警报、声音或徽章。将此优先级用于只包含
content-available
键的推送通知是错误的。 5-每次发送推送信息时,要考虑到设备的功率因素。具有此优先级的通知可以分组并以突发方式传递。它们是节流的,在某些情况下是无法交付的。
以及关于VoIP
开发人员不应该使用持久连接,而应该使用PushKit框架--允许应用程序从远程服务器接收推送(当数据可用时发出通知)。每当收到推送时,就会调用应用程序进行操作。例如,VoIP应用程序可以在接到呼叫时显示警报,并提供接受或拒绝呼叫的选项。在用户决定接受的情况下,它甚至可以开始采取先兆步骤来启动调用。
我是否正确地理解apns-priority
定义了APNS端的消息队列,而VoIP push类型定义了设备上发生的事情?
他们说什么?
将此优先级用于只包含
content-available
键的推送通知是错误的。
an是会返回一个错误,还是它只是一个错误的实践?
我使用AWS发送通知,它不支持apns-priority
的自定义,但我很好奇它如何影响进程。
发布于 2018-03-06 02:14:14
主要的区别是,即使你的应用程序关闭了,voip通知也会唤醒你的应用程序,用于杀死/挂起状态,而用户通知只是显示一个警报,而没有唤醒你的应用程序以获得更多的参考。用于推包的苹果文档
发布于 2018-03-06 02:16:22
主要的区别是,如果应用程序没有运行或被应用程序切换程序关闭,VoIP notification
将启动应用程序,您需要在代码中处理通知,而normal notification
将立即显示为本地通知,不会启动应用程序。
https://stackoverflow.com/questions/49128013
复制