公司应用之前是用的老版本的华为push sdk ,这次接入hms 新版push sdk,按照和demo上面相同的配置,只接入了push的功能,所以也只配置了push需要的东西,连接返回错误码是1,这是什么情况引起的?另外其他帖子回复中的“code1和2的错误码是由于手机上的华为移动服务应用(在华为应用市场已经上架的应用,以前名字是华为账号,现在新版本是华为移动服务应用)”是什么意思?由于“手机上的华为移动服务应用”??是什么意思
huafans01232526824HMS push接入ErrorCode为1
2
浏览1227 发布于2017-05-09 06:06未知归属地
全部评论
最多点赞
最新发布
最早发布

问题解决了,说下解决思路
1.客服回到的关于 code 1 和 2 的回复,确实是由于一款名叫 “华为移动服务” 的华为手机内置app未安装或者不是最新版本造成的,但是回答得很迷糊,看得我是一头雾水。主要原因就是hms中一系列服务都要依赖这个app才能够执行相关功能...感觉新的sdk方式好坑啊,如果我是非华为手机,难道我要在我自己的应用上使用华为的push,还得额外再下载一个app???
2.在receiver中的onToken方法,token在新的sdk中,第一次调用apiclient的connect方法,成功后,接口中不返回了,必须要显示的、主动调用demo中的token请求才可以,这也是个坑。
另外,在其他的技术问题帖子中,有这样的回复 “2.在客户端demo中CommonApiExample.java中onCreat方法中有初始化华为移动服务得代码,按照demo的调用方法会自动检测更新华为移动服务版本”,链接是 cn.ui.vmall.com/thread-12549621-1-1.html 这和实际demo中完全不一样好么?,在实际demo中的onconnetFailed(名字记不准了,大概是这个回调函数)里,根据返回的错误码,进行判断,判断是否是由于缺少这个必须的 “华为移动服务”app才导致的连接失败,如果是,才去下载最新的apk进行安装。在onCreate中只是一个华为id的服务初始化和发送连接请求好么???
此外,在缺少 “华为移动服务”的这个app时,会有aar中内置的弹框,这个弹框的view颜色还不能改...导致我们项目默认黑色主题,弹框是黑色的,但是黑色框里有个白色背景的内容是什么鬼???建议可以动态设入相关提示的view
2楼回复于2017-05-09 12:18 未知归属地
huafans01232515365!
1楼回复于2017-05-09 06:47 未知归属地
写回答
所见即所得编辑器, editor1
工具栏 撤消 快捷键 Ctrl+Z 重做 快捷键 Ctrl+Y 格式刷 快捷键 Ctrl+Shift+C 清除格式 加粗 快捷键 Ctrl+B 倾斜 快捷键 Ctrl+I 下划线 快捷键 Ctrl+U 删除线格式调整字号 文本颜色 背景颜色 增加缩进量 减少缩进量 左对齐 居中 右对齐 两端对齐段落间距行间距 项目列表 编号列表 插入水平线 块引用 插入/编辑超链接 快捷键 Ctrl+K 取消超链接 图片 表格 上传附件 导入Word 插入代码 MD编辑器 全屏模式
0/50000
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
相关推荐
换一批
1
HarmonyOS Push鉴权问题咨询 (API12+)
2
HarmonyOS crash:Node constructor error, param uiContext error(API12+)
3
RN打包报:fatal error: 'hermes/hermes.h' file not found
4
HarmonyOS 接入扩展屏后,扩展屏的工作区大小不一致 (API12+)
5
HarmonyOS push推送,用户接收不到推送消息,错误码1000900012(API12+)
6
HarmonyOS 手机端无法收到推送通知 (API12+)
7
HarmonyOS 接入Game Service Kit游戏登录,选择华为账号登录后返回错误码 (API12+)
8
HarmonyOS 华为一键登录中没有获取到手机号码(API12+)
了解社区公约,与您携手共创和谐专业的开发者社区。




































苏公安网备 32011402010933号