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

前置

已成功集成了极光通道推送 -> 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. 再次进行推送,如果能够收到推送,则表明厂商通道集成成功。
  • 1
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页
评论 4

打赏作者

GuoyeZhang

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值