1、登录进入华为开发者平台

2、下载导入agconnect-services.json

进入推送服务,创建我的项目并添加应用,应用名称和包名与Android Studio中的保持一致,确认之后下载agconnect-services.json文件,下载好之后放入项目app根目录下,文件中的client{}里面配置数据和华为平台上的一致

  1. 配置gradle

打开项目级的build.gradle 分别配置

maven { url 'https://developer.huawei.com/repo/' }

classpath 'com.huawei.agconnect:agcp:1.6.0.300'

在settings.gradle中同样配置

maven { url 'https://developer.huawei.com/repo/' }

  1. 获取SHA256证书指纹

获取你自己的SHA256证书指纹,也就是你打包app的时候所用的keystore的SHA256证书指纹,首先在cmd中进入你的java jdk的bin文件夹中,

然后输入指令keytool -list -v -keystore D:\KeyStore\android.jks  后面是你keystore的jks文件路径,然后输入你的密码 (打包项目就会生成一个jks文件)

把这个SHA256证书指纹 复制到华为开发平台里面

  1. 开启推送服务

在华为开放平台API管理里面点击开启推送服务

6、配置签名

将你的jks文件复制到你项目app根目录下,然后打开你app的build.gradle,在里面配置签名,位置如图

7、HMS Toolkit工具配置

点击“File > Settings > Plugins” ,搜索“HMS”找到HMS Toolkit下载,最新的几个版本目前仅支持的Aandroid Studio版本为3.3.2-4.1。下载完成重启工具会出现闪退情况,可以去https://plugins.jetbrains.com/plugin/13220-hms-toolkit/versions 下载较低版本,我使用的是3.0.4.300,下载好压缩包如图导入即可

然后重新启动工具,上方会出现HMS一项,点击里面的Sign in,浏览器里会显示登录你的华为开放平台账号,,然后点击同意,再次点击Configuration Wizard

然后会显示出有关自己的账户信息,这里的jks和密码都给你填写好了,如果没有的话,你就自己选择项目中app模块下的android.jks,然后填写秘钥密码、秘钥别名、秘钥别名密码。

然后点击start,会检测你的信息是否一一对应,有错的地方请根据界面提示和点击“Link”手动设置,然后点击retry,直至所有信息全部正确点击Go to coding assistant

点击Push Kit

然后鼠标按住如图如图显示的地方做一个拖拽动作,然后点击OK。

然后你会发现生成了一个PushGetTokenActivity,一个PushMsgService,还有一个activity_push_get_token.xml,还有AndroidManifest.xml中的改动。生成部分代码1,我们需要手动配置PushGetTokenActivity代码2,

8、消息推送

通过USB连接手机启动项目,会在项目级的bulid.gradle中自动生成一个maven配置,导致sync失败,如图,将其注释或删掉即可;

然后启动安装app,点击首页的gettoken,这个token就是每个安装此app设备的唯一标识,切记使用模拟机是无法获取这个token值的,项目启动日志或app首页复制打印出来的token,在华为推送平台对应的项目和应用中创建推送消息即可看到推送效果。其中后台推送通知中的发送数,有效到达数,和推送报告中的数据,要到第二天才能看到。

小米手机暂时默认推送的消息在不重要消息里面,需要手动把app推送的消息设置为重要推送消息。后台杀死app进程的情况下也是无法收到消息的。

如何集成华为推送的详细步骤流程相关推荐

  1. Android集成华为推送功能详细

    1.前言 Android集成推送功能也算是有好几个SDK了,包括极光.个推.小米.百度云推送.但是真心感觉华为的文档写的太差,封装的也不好,别的开发文档看一两遍就能按照文档集成成功,而华为仔细看了几遍 ...

  2. java集成华为推送

    集成华为推送 这类推送一般官方文档都比较详细,如果想要更加详细的了解建议查看官方文档. 官方文档地址:https://developer.huawei.com/consumer/cn/service/ ...

  3. java集成_java集成华为推送

    集成华为推送 这类推送一般官方文档都比较详细,如果想要更加详细的了解建议查看官方文档. 官方文档地址:https://developer.huawei.com/consumer/cn/service/ ...

  4. Android - 集成华为推送

    Android ~ 集成华为推送 功能流程如下图所示: 开发流程 一.配置AppGallery Connect 1.注册成为开发者 注册 实名认证 2.创建应用 创建项目 在项目下添加应用 3.生成签 ...

  5. 跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 四.遇到的问题及解决措施 4.1 IOS开发者证书无推送权限 4.2 manifest中并没有配置push模块.但云端打包ios就是一直报Code Signin ...

  6. 跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 3.1 SDK 引入 3.2 代码集成 3.3 遇到的问题及解决方案 3.3.1 包大小限制 3.3.2 [JS Framework] 当前运行的基座不包含原生 ...

  7. Android 集成华为推送,集成小米推送,集成OPPO推送,集成vivo推送

    最近有时间在我们的应用中集成了华为,小米,OPPO,vivo四大平台的推送,一切顺利. 这里做一个记录, 开撸: 一.华为推送 1.下载HMS Agent套件,解压如下: 找到GetHMSAgent_ ...

  8. Android集成华为推送教程

    前言 目前Android应用在后台杀死进程之后,就收不到通知了,想要接收消息推送,需要集成各个厂商的推送SDK,本次讲解华为集成最新教程 1.配置AppGallery Connect 1)注册成为开发 ...

  9. Win11推送如何操作 Windows11推送的详细步骤方法

    随着win11系统发布已经过了两个多月的时间,相信很多用户都收到了微软发出的推送通知了吧,不过据小编了解依旧有一部分的用户还没有受到推送,那么我们怎么让电脑推送win11呢,下面,小编就把解决方法分享 ...

最新文章

  1. CashTippr:比特币现金MoneyButton打赏插件
  2. SAP WORK FLOW
  3. 白话tensorflow分布式部署和开发
  4. linux 卸载nfs device is busy,umount.nfs: device is busy解决办法
  5. 今天的俩个一齐说的即时通讯
  6. 《Java 7 并发编程指南》学习概要 (3)Semaphore, CountDownLatch, CyclicBarrier , Phaser, Exchanger...
  7. 【报告分享】2022年快手新市井商业内循环营销通案:让企业经营走向确定性增长.pdf(附下载链接)...
  8. 基于TCP协议的Socket通信,实现文件断点续传
  9. Keil的安装与破解详细教程
  10. 如何去除html的flash,去除网站Flash动画效果,提升seo优化友好度
  11. Cortex-M3 (NXP LPC1788)之IIS控制器
  12. java maven 配置环境变量_maven 环境变量的配置详解
  13. netron配置和使用
  14. Python 基础知识 Day2
  15. 《视觉SLAM十四讲》学习笔记:第5讲相机与图像
  16. [ARC120E]1D Party
  17. 常用的数学函数以及浮点数处理函数
  18. System.InvalidOperationException:“ConnectionString 属性尚未初始化。” 连接字符串的根本解决办法
  19. DataFrame写入mysql时报错Duplicate entry ‘...‘ for key ‘PRIMARY
  20. AVL CRUISE硬件在环台架测试

热门文章

  1. mysqlover语句
  2. asp 和 html 婚鞋,中国式婚鞋的讲究
  3. 安装mang DB on CENT OS
  4. python 关闭烦人的科学模式
  5. 无法从该网站添加应用、扩展程序和用户脚本
  6. macs14_苹果为什么要转向ARM,并且仍将支持Intel Macs?
  7. 带着机器狗遛弯是什么体验?
  8. iTutorGroup:如何解决孩子“哑巴英语”的现状?
  9. Web前端开发学习之路——JQuery Mobile UI组件
  10. Minecraft 1.19.2 Fabric模组开发 10.建筑生成