Ionic3 Cordova Android 6.x集成最新极光华为/小米厂商通道推送

本文详细介绍了如何在Ionic3 Cordova Android 6.x项目中集成华为和小米的厂商推送服务。首先,分别在华为和小米开放平台创建应用并配置SDK。接着,将配置文件引入项目,更新build.gradle文件添加依赖。然后,配置签名以启用极光推送的华为和小米厂商通道。最后,验证集成是否成功,通过真机调试接收推送消息来确保厂商通道工作正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前置

已成功集成了极光通道推送 -> Ionic3 Cordova Android 6.x集成最新极光推送

  • 当前最新插件版本:
    cordova-plugin-jcore@1.4.1
    jpush-phonegap-plugin@3.8.2

  • 插件包对应jpush版本为:4.2.8
    jpush-android-4.2.8.jar

一、集成华为厂商推送

1.在开放平台创建并配置应用

  • 注册账号
  • 认证账号
  • 创建应用(包名务必跟项目应用包名一致)
  • 查看打包的证书文件的指纹(已有证书直接查看指纹,无则需创建证书)

在华为开放平台创建对应包名的应用,并进行配置步骤:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-config-agc-0000001050170137

配置完成后,下载文件agconnect-service.json备用
在这里插入图片描述

2.在安卓项目配置SDK

2.1. 添加配置文件

将上述的agconnect-service.json拷贝到项目根目录下
在这里插入图片描述

2.2. 配置build.gradle集成sdk和插件

2.2.1. 打开app目录下的build.gradle文件
2.2.2. 添加HUAWEI agcp插件以及Maven代码库
apply plugin: 'com.huawei.agconnect'
maven {url 'http://developer.huawei.com/repo/'}
classpath 'com.huawei.agconnect:agcp:1.4.1.300'

在这里插入图片描述

2.2.3. 添加华为编译依赖
compile 'cn.jiguang.sdk.plugin:huawei:4.2.8'  // (版本号需要和jpush版本号对应)
compile 'com.huawei.hms:push:5.0.2.300'

在这里插入图片描述

3. 配置签名

将生成签名证书指纹步骤中(第一步骤)生成的签名文件拷贝到工程的app目录下,在build.gradle文件中配置签名。

android {
     signingConfigs {
         config {
             // xxx替换为您自己的签名文件
             keyAlias 'xxx'
             keyPassword 'xxxx'
             storeFile file('xxx.jks')
             storePassword 'xxxx'
         }
     }

     buildTypes {
         debug {
             signingConfig signingConfigs.config
         }
         release {
             signingConfig signingConfigs.config
             minifyEnabled false
             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
         }
     }
 }

在这里插入图片描述

4. 启用极光华为厂商通道

  1. 登录华为开放平台,记录第一步所创建应用的信息
    https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/myApp
    在这里插入图片描述
  2. 登录极光平台配置应用的华为厂商通道并启动
    进入集成配置,如下图。将上述华为平台的应用信息配置到极光平台华为厂商通道中,并启用
    在这里插入图片描述

5. 集成成功并验证结果

到此步已集成成功,可以进行打包或者真机调试,注意:模拟器检证不了华为推送。

在手机安装应用后,可在极光官网推送平台下发送消息推送,下面表示已集成成功。

  1. 保持App在前台运行,尝试对设备进行推送;
  2. 如果应用收到消息,将App退到后台,并且杀掉所有App进程;
  3. 再次进行推送,如果能够收到推送,则表明厂商通道集成成功。

注意:走华为厂商通道的推送,在手机端接收时,偶尔会有几分钟的延时,请耐心等待或者重复推送进行调试。

二、集成小米厂商推送

1.在开放平台注册和创建

  • 注册小米开发者账号并认证
  • 启用推送

详情查看1和2步骤
https://dev.mi.com/console/doc/detail?pId=68

2.在安卓项目配置

2.1. 配置小米相关信息

(注意小米的信息前需要添加 MI- 前缀)

manifestPlaceholders = [
        JPUSH_PKGNAME: "xxxx",
        // 设置manifest.xml中的变量
        XIAOMI_APPKEY : "MI-xxxx", // 小米平台注册的appkey,注意不要将前缀去掉 MI-appkey
        XIAOMI_APPID : "MI-xxxx", // 小米平台注册的appid,注意不要将前缀去掉 MI-appid
      ]

在这里插入图片描述

2.1. 配置小米依赖

compile 'cn.jiguang.sdk.plugin:xiaomi:4.2.8'

在这里插入图片描述

3. 启用极光小米厂商通道

  1. 登录小米开放平台,记录第一步所创建应用的信息
    https://admin.xmpush.xiaomi.com/zh_CN/app/nav?version=2021120301
    在这里插入图片描述
  2. 登录极光平台配置应用的小米厂商通道并启动
    进入集成配置,如下图。将上述小米平台的应用信息配置到极光平台小米厂商通道中,并启用
    在这里插入图片描述

5. 集成成功并验证结果

到此步已集成成功,可以进行打包或者真机调试,注意:模拟器检证不了华为推送。

在手机安装应用后,可在极光官网推送平台下发送消息推送,下面表示已集成成功。

  1. 保持App在前台运行,尝试对设备进行推送;
  2. 如果应用收到消息,将App退到后台,并且杀掉所有App进程;
  3. 再次进行推送,如果能够收到推送,则表明厂商通道集成成功。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值