美文网首页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