【发布时间】:2022-12-15 02:56:57
【问题描述】:
我想使用 FCM 向 Android 设备发送高优先级通知,并将其作为 Inbox style notification. 显示在系统托盘中
FCM 不允许您配置 Android 通知样式服务器端,因此我必须发送 android 系统通知客户端,使用 NotificationManager API 发送收件箱样式通知。
在没有自动默认样式通知的情况下执行此操作的唯一方法是使用 FCM 数据消息。但是 Firebase Flutter 文档(我正在尝试在 Android Native 和 Flutter 上为此实现一个解决方案,但 Android Native 解决方案就足够了)表明数据消息是低优先级的......
如上所述,仅数据消息被归类为“低优先级”。 如果您的应用程序是 在后台、终止或各种其他条件下,例如 电池电量低或当前 CPU 使用率高。
您不应依赖于仅传递数据的消息。他们应该 仅用于支持应用程序的非关键功能, 例如预取数据,以便用户下次打开您的应用时 数据已准备好显示,如果消息从未传递 那么您的应用程序仍然可以运行并在打开时获取数据。
因此,基于此处提供的前提,似乎不可能在 Android 上发送高优先级收件箱样式通知。这个对吗?
【问题讨论】:
标签: android flutter push-notification firebase-cloud-messaging