2

在我的组件类中的componentWillMount方法请求权限并获取令牌

  componentWillMount () {
     firebase.messaging().requestPermissions()
     firebase.messaging().getToken().then((token) => {

     })
  }

componentwillMount在类级别的方法之后,我放置了我的和onMessage方法getInitialNotification,所以当我点击通知时我想导航到另一个屏幕。但我无法导航到该屏幕。

    componentWillMount () {
     firebase.messaging().requestPermissions()
     firebase.messaging().getToken().then((token) => {

     })
    }

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

      }
    })

    firebase.messaging().onMessage((payload) => {
     if (!payload.opened_from_tray) {
      navigate(routes.Notification, 1)
     }
    })
4

0 回答 0