android - 适用于安卓系统的 FCM : popup system notification when app is in background

标签 android firebase push-notification firebase-cloud-messaging

是否可以在屏幕顶部显示 firebase 系统通知的弹出窗口(当应用程序处于后台时)?为此,我使用 setPriority(Notification.PRIORITY_MAX) 在前台显示来自 onMessageReceived 的通知。

我同时使用了 notificationdata 字段,所以我无法在前台接收到通知。我已经尝试将 priority 设置为 high 并使用仅通知推送 - 没有任何帮助。

最佳答案

当您的应用程序在后台且使用仅 data 负载时,只有在 onMessageReceived 中才可能处理消息。

当在您的负载中同时使用notificationdata 时,预期的行为是 Android 系统将在应用程序处于后台时处理通知,而不管是什么您的 priority 的值。

请参阅 Handling Android Messages 上的官方文档了解更多详情。

关于android - 适用于安卓系统的 FCM : popup system notification when app is in background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315296/

相关文章:

java - Realm RecyclerView,如何按天创建标题。或者将同一天合并成一行

android - 如何更改 react-native 中的默认 fontFamily

javascript - 创建用户时将数据写入 Firestore 不起作用

Firebase 验证同一用户的多个电子邮件地址

swift - .Element 含糊不清地使用 Element SWXMLHash swift

ios - xcode - 在推送通知授权期间检测用户操作

android - 在 android searchview 中添加计数文本字段

android - 如何检测 View 寻呼机垂直滑动并将该事件发送到下面的布局?

android - 在Flutter中找不到参数的方法Implementation()

parse-platform - 使用 Parse.com 发送推送通知的内部/外部查询的限制?