华为消息推送服务(HMS Agent套件)一

简单集成华为PUSH 最近需要使用到华为push,就研究了一下。但是上网搜索了,都说,华为push是一个大坑。我暂且不说遇到的坑,只是说,最基础的集成。我是用的IDE是Android Studio,这里只讲解有关于Android Studio的集成方式,Eclipse大神请绕步。 首先要注册一个账号,进入华为开发者联盟官网, 点击管理中心。 然后进入管理中心页面,我们在选择push服务 我们进入到了push页... 阅读详情
 出处
1 注册成为开发者
       步骤 1  访问华为开发者联盟网站,如图1-1所示。
       中文:http://developer.huawei.com/consumer/cn

       图1-1 注册入口

    步骤 2  点击“注册”按钮,注册成为开发者

    (要实名认证,上传身份证和人脸识别)。

2 创建应用
       步骤 1  登录“华为开发者联盟”。
       步骤 2  点击“会员中心”,如图2-1所示。

       图2-1 进入会员中心

       步骤 3  点击“创建产品”,在“创建产品”页面选择“移动应用”,创建新的应用,如图2-2所示。

       图2-2 创建应用


       
       步骤 3  填写移动应用的基本信息:应用名称、应用类型和默认语言,如图2-3所示。

       图2-3 应用基本信息


       步骤 3  点击“上传APK”或者“产品详情”,完成产品创建。(我的产品还没开发,那来的apk呀,先关闭再说)
3 申请PUSH服务
3.1 生成证书指纹
在申请HMS服务前,请先获取自己的应用程序签名文件,如果没有,请创建签名文件,然后生成应用签名文件的SHA256指纹,生成指纹前请确保机器已经安装了jdk。
签名文件指纹用于在通过HMS-SDK调用HMS服务时,校验应用的真实性。开发者需要将指纹设置到华为开发者联盟,HMS服务会将开发者应用的签名指纹和华为开发者联盟上的指纹比对。如果不一致,则校验失败。    
具体步骤如下:
       步骤 1  打开命令行工具(使用CMD命令),执行cd命令进入keytool.exe所在的目录(图中样例为PC上java程序安装在C盘的Program Files (x86)目录),如图3-1所示。

       图3-1 进入keytool.exe所在的目录


       步骤 2  执行命令keytool -list -v -keystore <keystore-file>,按命令行提示进行操作。
       <keystore-file>是为应用签名文件的完整路径。
 例如:C:\Program Files (x86)\Java\jdk1.7.0_25\bin>keytool -list -v -keystore E:\HMS_SDK_2.5.1.300\Sample\
HMSSdkSample_2.5.1.300_AS\HmsSample\android.keystore
D:\android\Java\jdk\bin>keytool -list -v -keystore "C:\Users\Administrator\.android\debug.keystore" -storepass android -keypass android

       步骤 3  根据结果获取对应的SHA256指纹,如图3-2所示。

       图3-2 获取结果


       
3.2 操作步骤
       步骤 1  登录“华为开发者联盟”,点击“会员中心”。
       步骤 2  在“我的产品”页面,选择创建的应用,进入产品详情页面,点击产品服务列表的“+”号添加PUSH服务,如图3-3所示。

       图3-3 配置PUSH服务


       步骤 3  在弹出页面,选择“PUSH”服务,如图3-4所示。

       图3-4 选择服务

       服务图标为灰色时,请将鼠标移到灰色的服务图标上,会有相关提示,请根据提示操作。

       步骤 4  在配置信息界面填写应用包名、回调地址、SHA256指纹,如图3-5所示。
       ●  应用包名必须和APK包名保持一致,且不可更改,请谨慎填写。
       ●  回调地址配置后可修改。
       注意:没有服务器的应用不需要配置回调地址,配置的地址请务必保证可以访问。
       ●  SHA256证书指纹:3.1章节获取的指纹信息,配置后需等待10分钟后生效。

       图3-5 配置PUSH服务

       步骤 5  如果出现需要同意协议的复选框,请阅读协议内容,并勾选“我已阅读并同意《华为开发者PUSH能力使用合作协议》”。
       步骤 6  点击“下一步”完成服务申请。
4 获取PUSH服务参数
       开发者为APP开通PUSH服务后,华为方会分配服务参数,用于开发者集成HMS SDK时使用。获取服务参数操作如下。
       步骤 1  登录“华为开发者联盟”。
       步骤 2  选择“会员中心 > 我的产品”,点击产品名称,进入指定的产品页面如图4-1所示。

       图4-1 产品服务
       

       步骤 3  点击“移动应用详情”链接,在弹出的“移动服务详情”对话框获取服务参数,如图4-2所示。

       图4-2 移动服务详情

   页面各参数含义如表所示。

参数名对应HMS SDK参数说明
AppIDapplicationID华为开发者联盟为APP分配的唯一标识。
APP SECRET应用秘钥,在开发PUSH 服务端(app provider)时需要用到此参数

华为sdk接入hms2.5.3 华为接入第一步:进入网站下载国内 我做的是国内,国外的还没做,有需要的可以联系我 第二步:下载自己相关的需要的文件,但是HMSAgent是必须下载第三步:根据自己使用的工具进行下载,这里我用的ce 而且为了省事直接用的最后一个包第四步:把下载好的解压然后,然后运行Agent下的bat生成src文件拷贝到自己创建的项目工程里,这里的工程要自己新建不能在demo的基础上做不然容易出错第五步:创建好项目... 阅读详情

相关推荐

接入华为推送,开发流程, 与遇到的坑(PUSH SDK 和 HMS SDK)

找到HMS SDK示例Android Studio demo工程(解决问题的关键)

Robert Zhang 2万+

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

最近有时间在我们的应用中集成了华为,小米,OPPO,vivo四大平台的推送,一切顺利。 这里做一个记录, 开撸: 一、华为推送 1、下载HMS Agent套件,解压如下: 找到GetHMSAgent_cn.bat 打开如下,按照提示输入包名,appid等信息,按enter键下一项,因为我这里只需要推送功能,所以除了最后的“是否需要推送服务”输入了1外,其他的我都是否。 完成后...

m13984458297的博客 6066

Android集成华为推送

Android集成华为推送 1.注册成为开发者   这个没什么好讲的,照做就行了。之后就是在控制台创建应用巴拉巴拉的   需要注意的是SHA256指纹:   SHA256你在控制台可以填好几个,博主建议填两个。一个是debugkeystore的SHA256(也就是你本机的SHA256),另一个是.jks签名文件里面的SHA256。 2.配置HM...

liangfeng093的博客 2770

Apache服务

Apache服务 什么是apache? Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 Apache HTTP服务器是一个模块化的服务器,经过多次修改...

xiaowoniuwzx的博客 1323

华为推送最新android客户端集成压缩包

华为推送最新客户端集成压缩包,包括HMSAgent_2.6.3.301和hmssdk-gradle-2.6.3.301。相关集成方法参照文档https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devguide_client_agent

Pixhawk RPi CM4 Baseboard 树莓派CM4安装Ubuntu20.04 server 配置ros mavros mavsdk

cm4配置ros mavros连接pixhawk4 Pixhawk RPi CM4 Baseboard

baidu_41704597的博客 2127

hms agent_hms广告套件

hms agentNowadays, traditional marketing has left its place on digital marketing. Advertisers prefer to place their ads via mobile media rather than printed publications or large billboards. In this w...

weixin_26755331的博客 766

UG476 GT Transceivers文档翻译和自身理解

对UG476 Xilinx官方文档进行翻译的基础上加上自己的理解

weixin_45143788的博客 4596

华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 2 开通推送服务与配置Client ID

华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 2 开通推送服务与配置Client ID

pisceshsu的博客 2053

RTL优化与PPA分析:数字电路设计的关键技术

在数字集成电路设计中,RTL(寄存器传输级)优化是提升芯片性能、降低功耗和减小面积的核心技术。通过PPA(Power-Performance-Area)指标的平衡,工程师可以在不同时序约束下实现设计的最优化。本文基于Synopsys Design Compiler和开源工具Yosys的实验数据,展示了RTL优化在算术单元和控制逻辑中的显著效果,特别是在乘法器和除法器等复杂运算模块中。文章还探讨了AI辅助工具在RTL优化中的应用潜力,为数字电路设计提供了实用的技术参考和工程实践建议。

weixin_42186387的博客 619

Modbus4J vs EasyModbus4J:哪个Java库更适合你的工业项目?

本文深入对比了Java领域两大Modbus通信库Modbus4J与EasyModbus4J。Modbus4J设计稳健、类型安全,适合复杂业务集成;EasyModbus4J基于Netty,在高并发场景下性能更优。文章从架构、性能、API及生产环境多维度分析,为工业物联网项目选型提供决策依据。

weixin_28475533的博客 310

HiAI Foundation开发平台,加速端侧AI应用的智能革命

如果您是一名开发者,正在寻找一种高效、灵活且易于使用的端侧AI开发框架,那么HarmonyOS SDK(HiAI Foundation Kit)就是您的理想选择。作为一款AI开发框架,不仅提供强大的NPU计算能力和丰富的开发工具,还提供完善的技术支持和社区资源,帮助您快速构建高质量的AI应用程序。以图像分类这种常见的AI应用为例,使用HiAI Foundation可以帮助开发者们快速实现高效的图像分类应用。面向自定义AI算法的开发者们,可以灵活地支持自有的算法,给应用带来更好的性能功耗收益。

HarmonyOS SDK闭源开放能力技术团队 1030

利用Solidworks2020将挖掘机装配体转换为URDF模型

利用Solidworks2020将挖掘机装配体转换为URDF模型一、下载sw_urdf_exporter插件 URDF(Universal Robot Description Format)——通用机器人描述格式,它是ROS里边使用的一种机器人的描述文件,包含的内容有:连杆、关节,运动学和动力学参数、可视化模型、碰撞检测模型等。 一、下载sw_urdf_exporter插件 ROS提供了SolidWorks转URDF的插件(下载链接)—sw2urdfSetup.exe,下载后点击安装,安装完成后就能在sol

weixin_48192326的博客 6100

ensp-SNMP的简单配置

SNMP简介 SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。 SNMP的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB,改进后的协议就是著名的SNMP。基于TCP/IP的S

西部壮仔的博客 7084

R 绘制环形树状图

按大类小类的从属关系绘制环形图,并把不同值的节点设置为相应大小。要求同一类的节点应为同一颜色。 按照输入,处理代码和输出记录

weixin_43718786的博客 1872

ANSYS专题-利用ANSYS SIwave进行PCB板的EMS仿真

本文详细描述了使用ANSYSSIwave进行电路板电磁敏感度(EMS)仿真的完整流程。主要步骤包括:导入AD软件生成的IPC2581文件,检查PCB叠层和电路参数,为敏感网络设置50欧姆端口并指定GND为参考网络,进行验证检查后设置频段范围和入射波类型(单/多入射、极化方式等),最后启动仿真并查看选定网络的EMS感应电压曲线。该过程提供了从文件准备到结果分析的全套操作指南,适用于评估电路板在电磁干扰环境下的性能表现。

whm128的博客 3585

Android华为推送集成与测试

Android的推送一直是个大坑,好在统一联盟的的推送在测试了,希望早点一统推送,挖去开发者的心病吧。在此之前,该踩坑还是踩坑,按官方文档一步步踩吧。 集成 官方的开发准备 先集成必备套件 HMS SDK Agent 下载地址:HMSAgent_2.6.3.301.zip 解压后运行GetHMSAgent_cn.bat文件生成我们所需的文件,输入我们的应用包名和后台配置应用生成的appi...

微光 3638

YOLO11改进大全:卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总

YOLOv11改进大全:卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总

魔改工程师的博客 4509

com.huawei.android,Android 集成、接入华为登陆和华为支付

在客户端接入华为登陆和华为支付一、 集成 SDK下载SDK包括两个:HMS Agent(下载 .zip 文件,后面需要进行自定义处理)和 HMS SDK(提供:Gradle 依赖或下载 .jar 文件)。注意:使用的HMS SDK Agent的主版本号必须与HMS SDK相同。例如HMS SDK Agent 2.6.3.301,2.6.3即为主版本号。下载 SDKHMS SDK 使用 Gradle...

weixin_36347133的博客 1372

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

华为Push最新版接入(Mac)

华为的Push接入 申请账号,开通Push功能就不说了。主要说一下华为Push的接入流程很可能遇到的问题。 在保证账号申请完成、push功能已开通的情况下。根据以下步骤来接入华为Push。 1、 下载HMS SDK Agent套件 要使用华为的Push功能,那么这个套件是必须要下载的,否则就只能自己去进行Push的调用了。没有相关的Api,操作难度不小,不建议。 下载完成以后,解压压缩包,通...

钢铁烈阳--非花非雾 1526

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

APP应用接入华为推送SDK

(1) 获取到了通知的App ID和Client Secret后,保留在App中使用,然后点击红色箭头处下载agconnect-services.json,里面内容是一些App id,应用包名之类的信息.(2) 把agconnect-services.json放入项目 app/src 目录下.,注册您的应用,在应用信息中获取APP ID和Client Secret。(4) 在libs.versions.toml中添加如下代码。(6) 之后就可以在项目中使用SDK了.

Smile_729day的博客 608

华为SNMP配置

网络故障第一时间是客户报障,不能全局发现问题,面向企业园区网络,还一款面向运营商的 SNMP架构:分为NMS和Agent两部分(agent读取内部MIB库) 国际标准定义:MIB2、RMON标准库 agent它是一个进程,主要负责信息采集读取、执行操作,通知,帮助管理站获取信息 一、功能原理 二、工作原理 SNMP的结构包括:NMS网络管理站点、SNMP代理 SNMP规定了NMS和Agent之间如何传递管理信息的应用层协议 Agent只是进程,作用:执行操作、通知 三、消息、版本 V1:三大操作:R

yysilver2的博客 1万+

Android集成Huawei PUSH(二)——开发前准备

Android集成Huawei PUSH(二)——开发前准备 一、开发前准备步骤 集成开发Huawei PUSH 消息推送的准备步骤如下:   ①注册认证成为开发者   ②配置应用签名   ③创建产品和应用   ④开通推送服务   ⑤获取推送服务参数   ⑥下载SDK &nbsp...

阿凯的博客 963

华为交换机配置SNMP精讲

NMS可以向Agent发出GetRequest、GetNextRequest和SetRequest报文,Agent接收到NMS的请求报文后,根据报文类型进行Read或 Write操作,生成Response报文,并将报文返回给NMS。SNMP是被广泛接受并投入使用的工业标准,用于保证管理信息在任意两点间传送,便于网络管理员在网络上的任何节点检索信息、修改信息、寻找故障、完成故障诊断、进行容量规划和生成报告。

gongxiaopingxsl的博客 2万+

.net 华为离线消息推送

C# 下的华为手机通知栏消息推送,采用的是先获取token,再调用接口的形式,代码如下: /// <summary> /// 华为推送消息方法 /// </summary> public class HuaWeiOutlineMsgSend { /// <summary> /// 发送通知消息 /// </summary> /// <param

qq_36072399的博客 578

huaweiPush模块使用说明

huaweiPush模块封装了华为消息推送的SDK,使用此模块可实现接收推送通知和透传消息功能。 模块文档地址 使用步棸:1、在华为开发者联盟如果已经创建过应用,可以点申请push服务,按照提示完成应用信息填写。 其中包名信息可以在APICloud控制台应用概览里查看。 SHA256证书指纹获取方法:1. 在APICloud控制台证书页面点一键创建证书,若已经创建过,会出现下载按钮,将证书下载到本地。 2. 使用命令keytool -list -v -keystore myst...

ff_888888的博客 2862
上一篇: 对照c#学as3——按键点击
下一篇: RxJava2入门-安装及简单示例(1)
山水酒月
博客等级 码龄14年 56粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值