React-Native-JPush



  • https://github.com/reactnativecn/react-native-jpush 按照这个地址

    该配置的,该加的 全部配置完成了。(Android RN版本0.22.2 rn-jpush版本1.0.6)

    但是在componentDidMount() 中 执行到 JPush.requestPermissions() 这句时 报错

    Possible Unhandled Promise Rejection

    undefined is not an object(evaluation 'nativeModule.requestPermissions')



  • @loveninteb 看起来像是原生模块没有加入。可能刚好你的系统中rnpm是有问题的版本,再次运行

    npm install rnpm -g
    rnpm link
    

    试试,如果还不能修复,参考文档iOSAndroid手动添加这个模块试试。



  • 原生模块应该是加进去的,我在JPushModule.java 里 的确没有发现 requestPermissions 这个方法。貌似在 OC代码里才有这个方法。

    然后发现源码里 有这两个情况 见下图

    0_1460424270542_1.png
    0_1460424276978_2.png

    是不是说 文档里说的 就是IOS的写法,那在安卓下 应该调用哪一个?? resumePush??



  • @loveninteb 好吧 就算用了 android only 下面的 方法 还是报那个错。。(⊙﹏⊙)b



  • 成功了。。。原来之前 Gradle Console那边就报错了。。。。


登录后回复