React-Native 新版jpush-react-native 极光推送点击通知栏跳转到具体页面失效问题解决

慕阳文
2023-12-01

新版本的 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'的时候,意味着可以进行跳转了

 类似资料: