前言
本文主要讲解uniapp通过Android Studio离线打包配置的方式集成极光推送服务。阅读之前需要你对uniapp andriod本地(离线)打包流程有详细的了解,具体请参考 Android本地打包指南 。
导入离线打包资源
- 将项目中app/src/main/assets/apps/目录下的文件替换为HBuilderX中生成的离线打包资源
修改dcloud_control.xml
- 将dcloud_control.xml中的appid修改成与离线打包资源文件夹同名
修改applicationId
- 将app/build.gradle文件中的applicationId修改为认证时申请的包名
- 将AndroidManifest.xml中的package修改为认证时申请的包名
配置打包签名文件
- 在app/build.gradle中的android{}里面添加签名信息
- 在app/build.gradle中的buildTypes{}里面添加打包时指定的签名文件
配置插件信息
- 打开dcloud_uniplugins.json文件填写插件信息 插件信息在HBuilderX项目nativeplugins/JG-JCore/package.json、nativeplugins/JG-JPush/package.json中查看
导入极光推送插件依赖库
- 将JPush_Hbuilder_Demo中的依赖包复制到UniPlugin-Hello-AS项目中的app/libs目录下