2

我正在使用这个 react-native-firebase 和 react-navigation 进行导航,无论是在前台还是后台,我都可以成功地从服务器或控制台推送通知,但我发誓文档不太清楚如何打开通知并导航到通知它所属的屏幕。这些是我的 onMessage 代码。

 firebase.messaging().onMessage((payload) => {

     if(!payload.opened_from_tray){
      firebase.messaging().createLocalNotification({
        title: payload.title,
        body: payload.body,
        show_in_foreground: true,
        icon: "ic_launcher",
        local_notification: "true",
        priority: "high",
        click_action:"ACTION",
        opened_from_tray: true,
      })
     }


  });

我正在运行 react-native-firebase 3.2.2 版

4

1 回答 1

3

现在我没有使用 createLocalNotification(),所以当我使用 getInitialNotification() 关闭我的应用程序时,我能够收到通知,:)

firebase.messaging().getInitialNotification()
    .then(payload => {
      console.log(payload);
      if(payload.slug != undefined){
        this.props.navigation.navigate('notification',{slug:payload.slug});
      }else{

      }
    });

我希望它也能解决你的问题

于 2018-02-24T15:43:09.940 回答