【发布时间】:2019-12-02 09:03:53
【问题描述】:
默认情况下,Android 警报通知消息具有“高”优先级。 默认情况下,仅 Android 数据通知消息的优先级为“低”。
什么是警报通知的优先级,它也携带数据(使用内容可用)。
我们需要高优先级的通知,但是,当我们的应用程序在后台并且通知到达时,标题/正文似乎被操作系统使用。这意味着当用户从通知托盘中选择通知时,提供的 Intent 中缺少此信息。
因此,我们有义务将这些(标题/正文)字段作为数据传递给每个高优先级警报通知。
这样做会影响消息的优先级吗?如果确实会影响它,解决方法是什么?
另外,有没有办法发现接收到的消息实际使用的优先级?
【问题讨论】:
-
发现接收到的消息实际使用的优先级的方法是检查与 Intent 一起传递的“google.original_priority”和“google.delivered_priority”键值对。
标签: android firebase notifications