【问题标题】:Firebase Cloud messaging to send only in-app messages for WebappFirebase 云消息传递仅发送 Webapp 的应用内消息
【发布时间】:2017-04-05 12:49:17
【问题描述】:

我成功地使用 FCM 从我的服务器发送通知消息,但是我只想在用户将应用程序置于前台并使用 toast 显示它时才发送某些消息,而不是在应用程序处于后台时显示。但是,在我当前尝试在我的 API 帖子中使用数据对象而不是通知对象时,我仍然收到系统通知,消息标题为“背景消息标题”,正文为“背景消息正文”。

【问题讨论】:

    标签: javascript firebase firebase-cloud-messaging


    【解决方案1】:

    我最终所做的是,将inAppOnly: true 标志添加到 FCM 发送消息的数据对象。然后在下面的函数中:

    messaging.setBackgroundMessageHandler(payload => {
    if (payload.data.inAppOnly === true) {
     return null
    } else {
     return self.registration.showNotification(payload.data.Title,
        payload.data.Options)
    }
    })
    

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 2017-02-07
      • 2020-03-15
      • 2021-01-29
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多