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

news/2024/11/7 3:27:21/

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

  • 前置
  • 一、集成华为厂商推送
    • 1.在开放平台创建并配置应用
    • 2.在安卓项目配置SDK
      • 2.1. 添加配置文件
      • 2.2. 配置build.gradle集成sdk和插件
        • 2.2.1. 打开app目录下的build.gradle文件
        • 2.2.2. 添加HUAWEI agcp插件以及Maven代码库
        • 2.2.3. 添加华为编译依赖
    • 3. 配置签名
    • 4. 启用极光华为厂商通道
    • 5. 集成成功并验证结果
  • 二、集成小米厂商推送
    • 1.在开放平台注册和创建
    • 2.在安卓项目配置
      • 2.1. 配置小米相关信息
      • 2.1. 配置小米依赖
    • 3. 启用极光小米厂商通道
    • 5. 集成成功并验证结果

前置

已成功集成了极光通道推送 -> 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.configminifyEnabled falseproguardFiles 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-appkeyXIAOMI_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. 再次进行推送,如果能够收到推送,则表明厂商通道集成成功。

http://www.ppmy.cn/news/232206.html

相关文章

华为小米等折叠屏适配研究

市面上折叠屏陆续出了几款手机,我们产品也下发了适配折叠屏的需求,以下对折叠屏是撇工作做一个记录,中间也包含网络搜罗资料整理,供大家参考。 一、目前主流折叠屏机型: 厂商 型号折叠分辨率展开分辨率华为HUAWEI Ma…

2021 App上架到 各应用商店(应用宝,华为,vivo,小米,AppStore)

操作目录 一. 需要准备材料1.软件安装包【apk/ipa】2.软件包名/PackageName3. 软著4.营业执照5.软件隐私协议 & 软件用户服务协议6.App图标7.应用截图8. 企业法定代表人身份证正背面9. 电子版权证书10. App简介11. ICP备案号 & 域名 二. 各应用商店网址1. 应用宝2. 小米…

android 小米相册无法获取,适配小米华为手机等拍照后获取不到照片

问题摘要:适配小米华为手机等拍照后获取不到照片 出现场景 普通的相机调用,在 intent 传进去一个路径,然调用这个意图。 在测试机 荣耀 8x 上是没有问题的,能获取到拍的照片。 在小米系统和 华为麦芒4上就不行,路径上就没有照片。 /** * @param file 拍照生成的照片地址 *…

友盟推送集成小米华为通道

在集成友盟推送的时候,小米和华为对后台进程做了诸多限制。若使用一键清理,应用的channel进程被清除,将接收不到推送。为了增加推送的送达率,可选择接入小米托管弹窗功能。通知将由小米系统托管弹出,点击通知栏将跳转到…

小米max2android8,小米Max2和荣耀8哪个好?华为荣耀8与小米Max2区别对比评测

华为荣耀8与小米Max2区别对比评测 荣耀8介绍: 华为荣耀8硬件配置参数,详情如下所示,参数党必看: 荣耀8硬件配置参数 主屏尺寸 5.2英寸19201080像素 424ppi 机身尺寸 147.1x73.8x8.3 mm(156g) CPU型号 海思麒麟950(64位八核) RAM容…

华为荣耀9x的Android版本,华为荣耀9X评测:小米OV都坐不住了

华为荣耀9X评测:小米OV都坐不住了 2019-07-24 14:42:07 3点赞 0收藏 0评论 荣耀9X系列手机将在7月23日发布已经不是什么秘密,更何况荣耀一连几天在微博等平台上为新机造势,相信广大粉丝们已经大致了解荣耀9X系列手机的一些关键信息。 但尽管如…

华为荣耀5x android8,小米5X和荣耀8哪个好?华为荣耀8与小米5X区别对比评测

荣耀8介绍: 华为荣耀8硬件配置参数,详情如下所示,参数党必看: 荣耀8硬件配置参数 主屏尺寸 5.2英寸19201080像素 424ppi 机身尺寸 147.1x73.8x8.3 mm(156g) CPU型号 海思麒麟950(64位八核) RAM容量 3GB/4GB ROM容量 32GB/64GB(最大…

群智能算法-模拟退火

一.基本理念 模拟退火算法(Simulated Annealing,简称SA) 的思想最早是由Metropolis等提出的.其出发点就是基于物理中固体物质的退火过程与一般的组合优化问题之间的相似性。模拟退火法是一种通用的优化算法,其物理退火过程由以下三部分组成。 加温过程:我…