知识点:
- 集成极光
- 集成友盟
集成极光
极光设置
创建一个新的应用,名字可以随便。
配置“推送设置”信息,这里 Android 输入框中填写我们自己的包名,默认是 com.;项目名称,这里的项目名称就是使用 RN 命令创建的时候输入的名称;iOS 的设置只需要上传证书,这里就不展示了。
安装包
极光有一个官方维护的 npm 包,单击这里查看 Github 地址。
在项目根目录执行 npm install jpush-react-native jcore-react-native --save 命令安装第三方包。
执行命令 react-native link 尝试自动 link 原生部分,这个过程需要输入一次 appkey,该值在刚才创建的应用设置中可看到。
这里稍微注意一下,微信的 link 之前是改动过的,如果使用这种方式的话会导致之前的配置被修改,需要再手动改回去。
也可以指定包名称去 link,比如 react-native link jpush-react-native。
iOS 手动配置
使用 Xcode 打开 iOS 项目,修改配置TARGETS-> BUILD Phases -> LinkBinary with Libraries
,将 require 修改成 optional。
如果要使用 iOS 的推送,需要修改下面这个地方,将 off 修改为 on,此时需要登录 iOS 的开发者账户。