将InApp Only FCM消息发送到webapp

时间:2017-10-23 13:46:32

标签: javascript firebase firebase-cloud-messaging

如何向我的webapp用户发送消息,该消息在应用程序处于后台时不会显示;我试图使用以下内容:

{
   "notification": {
     "title": "A",
     "body": "A",
     "icon": "firebase-logo.png",
     "click_action": "htts://firebase.com"
   },
    "data" : {
     "inAppOnly": "true"
    },
   "to": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
 }

然后在fcm-messaging-sw.js检查payload.data.inAppOnly标志

  if (payload.data.inAppOnly === true) { 
    return null
  } else {
    return self.registration.showNotification(notificationTitle,
    notificationOptions) 
  }

但是,当应用程序处于后台时,该消息始终显示。

0 个答案:

没有答案