美文网首页react-native开发
React Native Jpush点击进入应用和应用获取推送消

React Native Jpush点击进入应用和应用获取推送消

作者: FFF_Wang | 来源:发表于2017-05-11 16:19 被阅读1399次

安卓获取和点击推送通知打开应用

if (Platform.OS === 'android') {
         
            JPushModule.addReceiveNotificationListener((message) => {
                console.log("ANreceive notification: ", message);
            });

            JPushModule.addReceiveOpenNotificationListener((map) => {
                console.log("ANOpening notification!");
            });
        }

IOS获取和点击推送通知打开应用

        //-----------jpush  ios start
        if (Platform.OS === 'ios') {
            this.subscription = NativeAppEventEmitter.addListener(
                'OpenNotification',
                (notification) => {
                    console.log('打开推送',notification);
                }
            )

            this.subscription = NativeAppEventEmitter.addListener(
                'ReceiveNotification',
                (notification) => {
                    console.log('-------------------收到推送----------------');
                    console.log(notification);
                }
            );
        }
        //-----------jpush  ios end

删除提示消息

提醒各位小伙伴:设置成功后会有toast提示,建议把 项目/node_modules/jpush-react-native/android/src/main/java/cn/jpush/reactnativejpush/JPushModule.java,这个文件中的 Logger.toast()全部注释或者删除掉,有的是一行,有的是两行,请注意

相关文章

网友评论

  • 677e2693e728:请问下,为什么我测试ios的时候,没有办法监听ReceiveNotification, 但是可以监听OpenNotification这个时间,而且在应用打开的时候OpenNotification的回调函数是自动执行的,还有就是有没有监听OpenNotificationToLaunchApp这个事件?
    百度回答都是坑:应为ReceiveNotification和OpenNotification都应该小写的,receiveNotification,openNotification,所以说百度的回答好多坑

本文标题:React Native Jpush点击进入应用和应用获取推送消

本文链接:https://www.haomeiwen.com/subject/qbgotxtx.html