【问题标题】:Customize layout with Firebase Cloud messaging使用 Firebase Cloud 消息自定义布局
【发布时间】:2019-05-04 14:59:34
【问题描述】:

我将在我的 Android 应用中使用 Firebase 云消息向用户发送提醒和通知,让他们更多地使用我的应用。

因此,我想要自定义通知外观。我已经浏览了Cloud Messaging documentation,但它只显示了当应用程序处于前台时如何接收和构建通知。如果应用程序在后台,则同样不起作用。如果应用程序在后台,则会显示正常通知。

我看过很多帖子说我可以将通知字段留空并可以将数据放在数据字段中,但对我来说,主要问题是我没有使用我的自定义服务器调度通知,但我使用的是 Firebase 提供的默认通知编写器。

是否有任何方法可以使用 Default Firebase Notification Composer 来显示自定义布局,无论应用是在前台还是后台?

任何帮助将不胜感激。

【问题讨论】:

    标签: java android firebase google-cloud-messaging firebase-cloud-messaging


    【解决方案1】:

    不,当应用在后台时,无法使用默认 FCM 面板显示自定义布局通知。

    来自docs

    当您的应用处于后台时,Android 会将通知消息定向到系统托盘。默认情况下,用户点击通知会打开应用启动器。

    【讨论】:

    • 感谢您的澄清。还有一个疑问可能是题外话?如何从 Firebase 控制台发送应在特定活动而不是我的默认活动中打开的云通知?
    • @Rahulrr2602 据我所知,这也是不可能的......请参阅我的答案中突出显示的部分。 通知会默认打开应用启动器。一种解决方法可能是,当您通过 firebase 控制台传递键值时,它会创建一个通知,但是当您单击它时,键值将作为启动器活动中的额外意图(在文档中说明)传递。当您获得预期的额外奖励时,您可能会开始预期的活动
    • 再次感谢 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多