Android - 集成华为推送

序言:刚尝试了在app中集成华为推送,这里简单做个记录,全部内容依据华为推送文档

功能流程如下图所示:

在这里插入图片描述
描述1:

  ▎Step1与Step2:您的应用集成Push SDK,再调用HmsInstanceId类中的getToken方法获取到Push Token
  ▎Step3:您的应用将获取到的Token上报到您的服务器“App Provider Server”上。
  ▎Step4:您使用服务器保存的Token调用Push服务端提供的API推送Push消息
  ▎Step5:Push服务器将您推送的消息发送给Token对应的用户设备,设备接收消息
  ▎Step6与Step7:Push服务器检测到设备消息响应时,将响应状态回执给您,您需实现消息回执接收能力

描述2:

每个设备上的每个应用的Token都是唯一存在的,客户端调用HmsInstanceId类中的getToken方法向服务端请求应用的唯一标识:Push Token,您的服务器需要根据这个Token推送消息。您可以将Token上报到自己的应用服务器维护并加入Token列表,然后调用Push服务器的推送消息API,根据Token批量推送消息,服务器发送消息请参见服务端开发指导。当getToken方法返回为空时,可通过HmsMessageService类中的onNewToken方法获取Token值。

开发流程

在这里插入图片描述

一、配置AppGallery Connect

1、注册成为开发者

华为开发者联盟:https://developer.huawei.com/consumer/cn

注册

在这里插入图片描述
在这里插入图片描述

实名认证

在这里插入图片描述

2、创建应用
创建项目

在这里插入图片描述
在这里插入图片描述

在项目下添加应用

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

3、生成签名证书指纹

执行命令 keytool -list -v -keystore fileName
举例:

keytool -list -v -keystore C:\TestApp.jks

根据结果获取对应的SHA256指纹。在这里插入图片描述

4、配置签名证书指纹

  4.1、点击“我的项目”。
  4.2、在项目列表中找到您的项目,在项目中点击需要配置签名证书指纹的应用。
  4.3、在“项目设置 > 常规”页面的“应用”区域,点击“SHA256证书指纹”后的 + 号图标,输入生成的SHA256指纹。   
  4.4、配置完成后点击√号

5、设置数据存储位置

  5.1、登录 AppGallery Connect 网站,选择“我的项目”。
  5.2.、在项目列表中找到您的项目,在项目下的应用列表中选择您需要设置数据存储位置的应用。
  5.3. 进入“项目设置 > 常规”页面,在“项目”下点击“数据存储位置”后的“设置”,并在弹出的提示框中选择数据存储位置。

在这里插入图片描述

6、打开相关服务

如果应用需要使用华为推送服务,那么必须开通对应的服务。
  6.1、登录 AppGallery Connect 网站 ,选择“我的项目”。
在这里插入图片描述

  6.2、在项目列表中找到您的项目,在项目下的应用列表中选择需要配置推送服务参数的应用。
在这里插入图片描述

  6.3、前往“项目设置>API管理”中开启“Push Kit”权限。
在这里插入图片描述

  6.4、在左侧导航栏选择“增长 > 推送服务”,点击“立即开通”,在弹出的提示框中点击“确定”。
在这里插入图片描述

  6.5、确认开通后,您可以在“配置”页签开通和关闭您的项目级和应用级的推送服务权益。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值