首页 > 解决方案 > 启用 FCM 推送通知以将应用程序打开到前台

问题描述

当我点击基于 fcm 的推送通知到前台时,我想打开 ionic 3 应用程序

payload = {
  notification: {
    title: 'New ' + event.data().type,
    body: event.data().body ? event.data().body : '' + comment,
    icon: 'https://firebasestorage.googleapis.com/v0/b/naturehu-bf51e.appspot.com/o/fevicon%2Ficon.png?alt=media&token=d0dbfda7-710a-4bbb-97c9-62418ce6c530',
    sound: 'default',
    click_action:"FCM_PLUGIN_ACTIVITY"
  }
}
options = {
  priority: "high",
  timeToLive: 60 * 60 * 24
};

帮助将应用程序打开到前台,现在它正在打开但发送回后台

标签: firebaseionic-frameworkionic3firebase-cloud-messaging

解决方案


你的问题是信息较少。无论如何尝试下面payload

payload = {

        "content_available": true,
        "priority": "high",
        "notification" : {
          "body" : event.data().body ? event.data().body : '' + comment,,
          "click_action":"FCM_PLUGIN_ACTIVITY",
          "icon": "https://firebasestorage.googleapis.com/v0/b/naturehu-bf51e.appspot.com/o/fevicon%2Ficon.png?alt=media&token=d0dbfda7-710a-4bbb-97c9-62418ce6c530",
          "title": 'New ' + event.data().type,
          "sound": "default",
          "click_action": "FCM_PLUGIN_ACTIVITY"
        },
        "data": {
          "show_in_foreground": true,
        }
      }

推荐阅读