【问题标题】:Prevent friebase system tray notification to be shown in Android防止 Friebase 系统托盘通知在 Android 中显示
【发布时间】:2018-12-12 03:25:41
【问题描述】:

我已经在我的应用程序中实现了 Firebase 通知,并在 handleIntent(Intent intent) 方法中处理推送消息。一切正常,我能够在前台和后台接收消息。我的问题是当应用程序在后台时,我应该如何防止 android 在系统托盘中显示通知?

【问题讨论】:

  • 你是如何发送消息的?使用控制台,还是通过您编写的代码?如果是代码,你的有效载荷是什么?
  • 请参阅this 答案以获得进一步说明。发送数据消息可以不自动显示在系统托盘中。如果您通过 Firebase 控制台发送通知消息,如果应用在后台,则无法阻止它们显示在系统托盘中。

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


【解决方案1】:

从主要有效负载中删除“通知”标签并使用“数据”有助于防止通知。

【讨论】:

    猜你喜欢
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 2020-05-14
    相关资源
    最近更新 更多