华为Push最新版接入(Mac)
华为的Push接入
申请账号,开通Push功能就不说了。主要说一下华为Push的接入流程很可能遇到的问题。
在保证账号申请完成、push功能已开通的情况下。根据以下步骤来接入华为Push。
1、 下载HMS SDK Agent套件
要使用华为的Push功能,那么这个套件是必须要下载的,否则就只能自己去进行Push的调用了。没有相关的Api,操作难度不小,不建议。
下载完成以后,解压压缩包,通过里边的shell文件脚本来生成自己需要接入的HMS SDK Agent套件代码。
执行GetHMSAgent_cn.sh 脚本文件,通过提示选择要接入的功能。
如果在执行脚本的时候无任何提示,那么自己创建一个可执行的shell文件,复制进去执行即可,但是要放到这个文件夹下。
最后会在copysrc 文件夹下生成可导入项目中的代码。(建议直接把java 里边的整体复制,就不需要做任何处理了,清单文件配置根据AppManifestConfig.xml配置即可)
2、添加依赖包
在项目根目录bulid.gradle文件中allprojects-> repositories里面配置HMS SDK的maven仓。
allprojects { repositories { jcenter()maven { url'http: //developer.huawei.com/repo/'} } }
在app文件夹下的build.gradle 中添加依赖
compile'com.huawei.android.hms:push:2.6.3.301'
重新编译项目。
编译失败,抓包查看.pom文件是否可以正常下载。
3、配置清单文件中需要添加的Receiver。
没有任何难度,照做就可以了。
4、以上流程以后接入基本已经成功。可以开始调试
在应用的Application 中使用HMS SDK Agent 套件中的
HMSAgent.init(this);
初始化华为Push。
然后在启动页的Acitivity中添加
HMSAgent.Push.getToken(new GetTokenHandler() {@Overridepublic void onResult(int rst) {CustomLog.e("当前获取到的华为Token 值 =" + rst);}});
获取当前Push错误码。
- 0 成功,可以正常使用推送
- 6003 SHA256 证书错误(注意是否是是测试包,但是使用了正式签名的SHA256,最好把测试,正式的SHA256都添加上)
- 如果是非华为手机错误码可能不是真实的错误信息。
[华为Push 错误码](https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_api_reference_errorcode)
当错误为0时,并且在Receiver 中可以接收到正确的Token值,接入Push已经成功。
使用华为Push平台推送测试即可。(Token在推送的时候需要用到)
华为Push最新版接入(Mac)相关推荐
- 华为Mate30网络拒绝接入wifi问题 ,解决动态MAC白名单限制(新手机连接不了公司WIFI网络解决方法)
华为Mate30网络拒绝接入wifi问题 ,解决动态MAC白名单限制 由于公司对WIFI接入管控比较严格,路由器设置了MAC地址过滤,只允许白名单MAC地址接入,对于公司同事新入手华为mate30 P ...
- 华为交换机 查看IP和MAC对应关系
查看 ip和mac对应关系 display arp // 用于 IPv4: display ipv6 neighbors //用于IPv6 释放vlanif接口地址池ip 在普通视图下: reset ...
- 华为云IoT设备接入服务全体验
摘要:华为云IoT设备接入服务,海量设备,一键接入,你值得拥有! 本文分享自华为云社区<[云驻共创]Huawei Mate 40产线直击之 华为云IoT设备接入服务全体验>,原文作者:启明 ...
- OpenHarmony3.0如何轻松连接华为云IoT设备接入平台?
摘要:本文主要介绍基于OpenHarmony 3.0版本来对接华为云IoT设备接入IoTDA,以小熊派BearPi-HM_Nano开发板为例,使用huaweicloud_iot_link SDK对接华 ...
- 华为Push用户增长服务:精准触达,加速增长
速戳了解华为Push用户增长服务:通过精细化运营,助力开发者高效实现用户增长,提升用户活跃度和粘性! 合作咨询请点此链接 了解更多详情>> 访问华为开发者联盟官网 获取开发指导文档 华为移 ...
- 支付宝 上传应用公钥并获取支付宝公钥(新版接入)
支付宝支付新版接入方式: 开通企业支付宝帐号>开通四个产品(APP支付 电脑网站支付 手机网站支付)>>再开通开放平台(选择自研开发者) >>在开放平台中创建应用> ...
- 华为交换机如何配置静态MAC及黑洞MAC
华为交换机如何配置静态MAC及黑洞MAC 步骤一:在视图下执行display mac-address static vlan * 步骤二:怎样配置黑洞MAC地址表.黑洞mac地址表主要是为了防止非法用 ...
- 群晖日历同步到android,用群晖calander日历做华为手机、ipad、mac三方通讯录和日历同步 2020-12-28...
入坑群晖 920plus 以后,发现群晖自带的日历工具calendar简洁易用,刚开始是在网页里使用,竟然也坚持用了几个月,以前尝试过好多款日历工具都没坚持下来. 逐渐觉得在手机和iPad上打开特别不 ...
- 华为新系统鸿蒙接入,魅族宣布接入鸿蒙系统,支持华为,给力!
6月2日,华为将要召开发布会,推出一系列新品以及鸿蒙操作系统,这些新品也毫无例外的搭载鸿蒙,届时TASTER科技将会关注此事. 鸿蒙从推出到如今一直伴随争议,华为表示对于鸿蒙系统将会开源,但是友商们对 ...
- 华为云物联网设备接入及OBS使用
记录华为云的上云操作及OBS对象上传文件等操作,大部分操作在WSL Ubuntu中完成,与树莓派环境基本一致. linux操作系统连接华为云 参考这篇文档:Linux配置上云环境及demo 上传TOP ...
最新文章
- 安装php出现php-cgi error 1
- 2.3.4 mysql 用户密码管理
- 游戏运营期间我的项目开发经验总结——纪律性和卡顿处理
- 如何使用Kotlin构建具有在线状态的Android Messenger应用
- bzoj2561 最小生成树
- Myeclipse+SSH+miniui,Action数据加载到miniui表格
- 图的存储结构(邻接矩阵)
- c++ 优先队列_数据结构 | TencentOStiny中队列、环形队列、优先级队列的实现及使用...
- L1-06 吉老师的回归 (15 分)
- SAP BPC最佳实践-BPC安装及配置的常见问题
- mysql统计分组求和
- 阿里巴巴矢量图标如何修改颜色,以及原理
- 虚拟机Oracle VM VirtualBox 共享文件夹放的文件打不开,找不到指定路径问题
- 通过bed文件获取fasta序列
- android播放语音,切换听筒模式遇到的问题
- Fuchsia源码分析--系统调用流程
- NYOJ_170聪明的kk
- ubutun 滑动 触控板_Ubuntu触控板支持多指手势和滑动切换应用
- windows计划任务执行,但是程序未执行
- 软件工程师需要知道的通用数据保护GDPR条例
热门文章
- 深入理解LTE网络的CDRX
- stc15f2k60s2单片机开发环境构建
- 机器学习(周志华)课后习题
- origin画已知函数曲线_使用Origin进行函数绘图的方法
- python pySerial模块介绍
- 怎么看rx580是不是470刷的_【BIOS】网上都没有的教程 RX470 RX480 RX570 RX580显卡BIOS刷黑了怎么办?自救方法...
- 教育部双一流计算机科学与技术,双一流大学及学科详情.pdf
- 人工智能属于计算机科学研究方向,《人工智能》课程简介
- 计算冲突域和广播域的方法
- WIN10 自带无线投屏功能 灰色不可用