react native JPush(ios)适配和遇到的问题

react native (0.42.3)

"jcore-react-native":"^1.1.8"

"jpush-react-native":"^1.7.1"

安装

npm install jpush-react-native --save

npm install jcore-react-native --save //在jpush1.4.2版本以上一定要加

链接工程

react-native link
react native JPush(ios)适配和遇到的问题_第1张图片
1111.png

同时这个步骤还会自动把 JPush 所依赖的库自动添加到工程中,可以看到
TARGETS -> Build phases -> Link Binary With Libraries 多了几个系统库,如下图所示

react native JPush(ios)适配和遇到的问题_第2张图片
2222.png

然后把库 UserNotification.framework status 设为 Optional

配置

配置

  • 执行
npm run configureJPush  

例如:

npm run configureJPush dd636d3d37d38d7 app

//module name 指的是你 Android 项目中的模块名字(对 iOS 没有影响,不填写的话默认值为 app,会影响到查找 AndroidManifest 问题
如果填写app,依旧会提示你没有填写,不过不会影响

react native JPush(ios)适配和遇到的问题_第3张图片
3333.png

这里更改appkey的值

react native JPush(ios)适配和遇到的问题_第4张图片
4444.png

添加处 要找好对应关系

react native JPush(ios)适配和遇到的问题_第5张图片
5555.jpeg

······


react native JPush(ios)适配和遇到的问题_第6张图片
6666.jpeg

······


react native JPush(ios)适配和遇到的问题_第7张图片
7777.jpeg

你可能感兴趣的:(react native JPush(ios)适配和遇到的问题)