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

 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版本

最佳答案

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

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

      }
    });

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

关于android - react-native-firebase无法处理通知click_action导航到通知屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48319357/

10-12 06:17