【React-native】极光推送获取用户id以及点击事件跳转

获取用户id,如下所示,在每次用户登录app都重新获取,然后把该id传给后台绑定,来达到标识用户。

import JPushModule from "jpush-react-native";

JPushModule.getRegistrationID((registerId)=>{
     console.log(registerId)
})

在用户收到通知并点击时,有一个点击事件,可以借此跳转到消息列表页面。

// 点击推送跳转页面
JPushModule.addReceiveOpenNotificationListener((map) => {
     history.toPage(this, "/message");
});

iOS 后台清空时,第一次启动用上面的监听无效,可以用以下监听,仅对 iOS 点击推送的第一次i启动有效:

JPushModule.addOpenNotificationLaunchAppListener((map) => {
     history.toPage(this, "/message");
});

 

更多的接口及方法,可以参考:

极光官方github:https://github.com/jpush/jpush-react-native/blob/master/documents/api.md

 

你可能感兴趣的:(React-native)