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

 出处
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)时需要用到此参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/49590.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android项目中集成华为账号登录、支付

最近项目中集成了华为账号登录与支付的功能&#xff0c;把踩过的坑和过程记录下来。 先看下支付效果图&#xff1a; 支付价格0.01请忽略&#xff0c;因为这是为了测试用的。 刚开始接到这个项目的时候我很奇怪&#xff0c;为什么要集成华为支付呢&#xff0c;原有的微信和支付…

接入华为推送用API给iOS应用发消息时,如何获取access_token?

经常有开发小伙伴向我们提问关于使用华为推送给苹果手机推送消息的问题&#xff0c;那么华为推送到底支不支持苹果手机呢&#xff1f;答案是肯定的。 华为推送服务支持的设备详见下图&#xff1a; 苹果手机如何接入华为推送&#xff1f; 首先需要提前准备好开发环境&#xff…

[个性化设置]win11终端美化

1.开始界面搜索 终端 &#xff0c;右键点击运行框的边框&#xff0c;打开设置 2.点击左下角 打开JSON文件 3. 进入配置文件&#xff0c;下滑找到 defaults 4.在大括号内添加以下代码↓ "backgroundImage": " ", //图片路径 "backgroundImage…

Win11运行安卓超详细教程!芜湖起飞!

一、前提 Windows 11 版本号为 Build 22000.xxx 或更高版本。 您的电脑硬件 BIOS/UEFI 支持虚拟化功能。 二、支持 本教程适用于 Windows 11 正式版和预览版&#xff0c;包括 Dev 频道、Beta 频道和 Release Preview 频道。 本教程适用于搭载 Intel 和 AMD 等处理器的 Windows…

电脑技巧:分享8个Win11系统必备小技巧

目录 1、让任务栏显示“右键菜单” 2、任务栏置顶 3、还原经典右键菜单 4、Win11版任务管理器 5、新版AltTab 6、开始菜单不再卡 7、为Edge浏览器添加云母效果 8、自动切换日/夜模式 Win11在很多地方都做了调整&#xff0c;但由于涉及到诸多旧有习惯&#xff0c;再加上…

如何在工作中利用Prompt高效使用ChatGPT

导读 AI 不是来替代你的&#xff0c;是来帮助你更好工作。用better prompt使用chatgpt&#xff0c;替换搜索引擎&#xff0c;让你了解如何在工作中利用Prompt高效使用ChatGPT。 01背景 现在 GPT 已经开启了人工智能狂潮&#xff0c;不过是IT圈&#xff0c;还是金融圈。 一开…

操作系统:分享Win11几个实用小技巧,赶快收藏吧

目录 1、让任务栏显示“右键菜单” 2、任务栏置顶 3、还原经典右键菜单 4、Win11版任务管理器 5、新版AltTab 6、开始菜单不再卡 7、为Edge浏览器添加云母效果 8、自动切换日/夜模式 Win11在很多地方都做了调整&#xff0c;但由于涉及到诸多旧有习惯&#xff0c;再加上前期Bug的…

【高效开发工具系列】Windows 怎么使用 telnet

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…

Windows系统工具MSG的使用,给局域网内的其他电脑发消息

msg 将消息发送给用户。MSG {username | sessionname | sessionid | filename | *}[/SERVER:servername] [/TIME:seconds] [/V] [/W] [message]username 标识指定的用户名。sessionname 会话名。sessionid 会话 ID。filename 识别这样一…

什么是 prompts, completions, tokens and meta-learning /in-context-learning

从字面上看&#xff0c;任何文本都可以用作提示(prompts)——输入一些文本然后得到一些文本。 我们虽然知道 GPT-3 对随机字符串的处理很有趣&#xff0c;但是编写一个有效的提示才能更好的真正的让GPT理解我们要它做什么。 提示&#xff08;prompts&#xff09; Prompt是怎么…

ChatDoctor本地部署应用的实战方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

电信青年员工踏上三千里数字化追梦之旅,数字员工为电信高质量发展注智赋能

导语&#xff1a; 近年来&#xff0c;广西电信紧紧围绕集团战略&#xff0c;聚焦产业数字化发展机遇&#xff0c;加强前瞻性技术研究和人工智能产业应用研究&#xff0c;为夯实高质量发展增添科技动力。 在数字中国建设的大背景下&#xff0c;广西电信全资子公司广西壮族自治区…

AI加速财务智能化,实在智能、优贲财税、楚云科技共探数字员工新未来

作为财务发展的最新前沿&#xff0c;智能财务正在逐步渗入日常工作中&#xff0c;加快企业数字化转型步伐&#xff0c;促进我国财务信息化建设的快速发展。在当前形势下&#xff0c;企业应如何进行数字化转型以重塑业务、财务和税务等关系&#xff0c;形成管理闭环&#xff0c;…

AI安全03:如何监督AI

前言 菜鸟入门中~请ChatGPT老师继续上文讨论的话题&#xff1a;如果AI监督AI&#xff0c;甚至AI攻击AI&#xff0c;那么人类应该为AI的行为设置哪些监控措施&#xff1f; 写在前面&#xff1a; 1 以下讨论均针对自然语言模型~ 2 是个菜鸟的空想&#xff0c;肯定会有说错的地…

卡塔尔世界杯起航了

卡塔尔世界杯&#xff0c;从申请成功之初&#xff0c;就充满了争议&#xff0c;卡塔尔夏天最低温度是35度&#xff0c;经过协调&#xff0c;挪到了冬天举行&#xff0c;但这正是欧洲各国联赛最忙的时候&#xff0c;导致很多球员不得不一周双赛&#xff0c;调整空间有限&#xf…

【我爱世界杯】伪球迷眼里的世界杯

大家好&#xff0c;我是【架构师李肯】&#xff0c;一个专注于嵌入式物联网架构设计的攻城狮。 文章目录 按理说聊一聊我和足球第一次热衷于关注世界杯后ying情时代的卡塔尔世界杯祝愿世界杯 按理说 嗯&#xff0c;按理说&#xff0c;我一个程序猿&#xff0c;既不踢球&#x…

卡塔尔世界杯︱足球游戏的打开方式

距离卡塔尔世界杯开始还有一周的时间&#xff0c;你为此做好什么准备了吗&#xff1f; 一些狂热的球迷为了追求极致的观感和身临其境感&#xff0c;不惜在电视、音响上下重金&#xff1b;也有一些为了享受世界杯热闹氛围的人&#xff0c;囤好零食&#xff0c;或是和好友早早约…

世界杯数据清单:真球迷看球必备,伪球迷速成指南(附数据amp;论文)

来源&#xff1a;大数据 本文共5583字&#xff0c;建议阅读10分钟。 本文基于数据从球队、球员、比赛三个方面与你聊世界杯的热门知识与冷知识&#xff0c;全面解读2018世界杯。 [ 导读 ]每隔4年都有那么1个月&#xff0c;无论是线上还是线下&#xff0c;不管是真球迷还是真球盲…

卡塔尔世界杯——你认为今年谁会是冠军?

本届世界杯从小组赛开始就爆冷不断&#xff0c;阿根廷在首场失利&#xff0c;德国小组赛没出线&#xff0c;五星巴西被非洲冠军摩洛哥给干趴下了&#xff0c;C罗止步4强&#xff0c;39岁的莫德里奇也被裁判终结了&#xff0c;谁才能是笑道最后的队伍&#xff1f;莫德里奇率领的…