java - 如何为应用程序在后台显示的那些通知设置自定义布局?

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

我在我的应用程序中实现了 firebase 云消息传递 (FCM) 服务,我收到了自定义布局的通知,但是当应用程序在前台并且原因很明确时,这是因为现有的 setCustomContentView(myContentView )onMessageReceived 中,我们都知道 onMessageReceived 在应用程序处于前台时处理通知。

现在,我想知道有没有一种方法可以为应用程序在后台时显示的通知设置相同的自定义布局?

最佳答案

FCM 有两种消息类型:当您的应用程序在后台时。

  • 通知消息: enter image description here

  • 数据信息: enter image description here

    1. 通知消息:通知发送到设备的系统托盘,而不是 onMessageReceived

    2. 数据消息:总是,通知被传递到onMessageReceived As image

因此,当应用程序处于后台或前台时,您应该发送格式为数据消息以处理 onMessageReceived 中的通知

关于java - 如何为应用程序在后台显示的那些通知设置自定义布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56540738/

相关文章:

javascript - 在 http 上工作的 Service Worker

ios - Firebase - 推送通知 - 不工作

java - 解析可变行数

java - 这个方法嵌套是如何工作的? [TableRowRenderingTip.java]

android - Flutter:使用 Cupertino DatePicker 时出现的问题

单击 View 时触发事件的android事件处理程序

java - 在 OpenAPI 中启用异步服务器 API 为 Jersey 按需生成代码

java - JAVA计算字符串中的单词数

java - 房间数据库实例无法解析 DAO 方法的符号

ios - 直接跳转到通常通过 TabBarViewController 中的选项卡之一访问的 View Controller