新版本的 jpush-react-native 2.8.x 已经删除了addReceiveOpenNotificationListener 方法,网上的跳转方法都太旧了
监听通知 统一走了
JPush.addNotificationListener(this.notificationListener);
//通知回调
notificationListener = (result) => {
console.log("jpush 通知回调 notificationListener:" + JSON.stringify(result))
//打印如下
//{"extras":{"route":"MyActivity"},"content":"测试2","title":"新课来袭","messageID":"47287883068708678","notificationEventType":"notificationArrived"}
}
0:注意 ! 打印的 extras 属性,安卓和iOS这个属性有所不同: iOS叫 notificationExtras
1:一定要注意 ! result中的 notificationEventType 属性,他的value会变化,当点击通知栏的时候,它的value对应的是 notificationOpened;
也就是说 type =='notificationOpened'的时候,意味着可以进行跳转了