2021-02-26 极光推送集成

最近重新集成了下极光推送:

好在有之前的集成文档 所以自己做个记录:

附上文档--附不上 还是手动写上吧

github文档:https://github.com/jpush/jpush-react-native

极光推送探针:

根据网上查阅资料可知,集成极光推送需要:

先注册极光账号,然后集成jpush库到项目中,然后手动修改配置文件,配置完run-android没有问题后,在极光后台推送消息。步骤如下:

一.注册账号

https://www.jiguang.cn/push 注册账号后,登录极光系统,登录成功后可以在应用管理中创建应用,此时若没有项目,则先不填写推送设置,若已创建项目,则需在应用信息下的推送设置中把应用包名替换为package对应的名字,例:com.rndemo

二.项目集成

1. cd到项目文件夹,执行以下命令:

 npm install jpush-react-native --save      npm install jcore-react-native --save

 然后link   react-native link jpush-react-native       react-native link jcore-react-native

link完成后react-native link jpush-react-native,会自动生成,但是jcore-react-native只会生成iOS的,android环境需要手动配置;

. 修改配置文件

1. 打开Android目录的“项目名/android/app/build.gradle”文件

android  下的defaultConfig 中添加

manifestPlaceholders = [

  JPUSH_APPKEY: "yourAppKey", //应用APPKey

  JPUSH_CHANNEL: "default"    //应用渠道号,默认即可

]

2.  dependencies下需要添加

implementation project(':jpush-react-native')

    implementation project(':jcore-react-native')

*新的集成会在android/build.gradle下生成implementation project(':jpush-react-native') 需要注释掉

3. app目录下的 AndroidManifest 配置文件,添加如下两行,放在manifest下面的application里边

<meta-data  android:name="JPUSH_APPKEY"   android:value="${JPUSH_APPKEY}" />

<meta-data android:name="JPUSH_CHANNEL"  android:value="${ JPUSH_CHANNEL}" />

4. 打开Android目录下的setting.gradle文件,检查jpush-react-native 和 jcore-react-native是否生成

此时应该会生成

include ':jpush-react-native'

project(':jpush-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/jpush-react-native/android')

仍需手动添加

include ':jcore-react-native'

project(':jcore-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/jcore-react-native/android')

5.   XX/android/app/src/main/java/com/example/MainApplication.javaimport 

检查是否生成import cn.jiguang.plugins.push.JPushPackage;这个 其他无需添加。

有关环境的配置基本完成,此时可以去jpush里边

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容