我已经在其中创建了一个react native应用程序,我必须添加已经完成的推送通知,对于推送通知,我使用了react-native-onesignal包。但是通知中存在一些问题,在我的应用中,当我发送通知时,应用收到了通知,但是当我尝试打开通知时,应用卡住了(挂在当前屏幕上),我还添加了Onpress事件监听器一信号通知。通知onpressed事件侦听器在我的应用中无法正常工作。使用该侦听器,我必须打开通知页面。
我添加的代码是这个
OneSignal.addEventListener('opened', (e) => this.onOpened(e, this));
函数是
onOpened(openResult, component) {
component.props.navigation.navigate('allnotification');
}
如果有人知道解决方案,请提供帮助。
谢谢。
答案 0 :(得分:0)
您可以尝试
componentWillMount() {
OneSignal.addEventListener('opened', this.onOpened.bind(this));
}
onOpened(openResult) {
this.props.navigation.navigate('ScreenName')
}