uniapp对接极光推送(Android Studio 离线打包配置)

1,457 阅读1分钟

前言

本文主要讲解uniapp通过Android Studio离线打包配置的方式集成极光推送服务。阅读之前需要你对uniapp andriod本地(离线)打包流程有详细的了解,具体请参考 Android本地打包指南

导入离线打包资源

  • 将项目中app/src/main/assets/apps/目录下的文件替换为HBuilderX中生成的离线打包资源

1663664154073_37D2C4BF-06A8-498c-B9FB-92A640E2A403.png

修改dcloud_control.xml

  • 将dcloud_control.xml中的appid修改成与离线打包资源文件夹同名

1663664257480_ADD50D08-4972-41dd-AB0D-483E4A28FE82.png

修改applicationId

  • 将app/build.gradle文件中的applicationId修改为认证时申请的包名

1663664365600_A2050FB3-36FB-4102-8673-9C164B19CE50.png

  • 将AndroidManifest.xml中的package修改为认证时申请的包名

1663664442117_7EF6472A-D926-4b99-ACFA-527B5427BDA4.png

配置打包签名文件

  • 在app/build.gradle中的android{}里面添加签名信息

1663664856791_7824BF27-F1B0-48f5-B642-900465BA7657.png

  • 在app/build.gradle中的buildTypes{}里面添加打包时指定的签名文件

1663668388442_30C35951-C237-48be-858D-34BBA51F04C9.png

配置插件信息

  • 打开dcloud_uniplugins.json文件填写插件信息 插件信息在HBuilderX项目nativeplugins/JG-JCore/package.json、nativeplugins/JG-JPush/package.json中查看

1663668495081_7B1A1B49-3DB2-422f-8BDF-B93E5746E8EE.png

导入极光推送插件依赖库

  • JPush_Hbuilder_Demo中的依赖包复制到UniPlugin-Hello-AS项目中的app/libs目录下

image.png

image.png

运行打包项目成apk安装到手机测试即可

image.png