在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)
}
})