问题现象最近集成华为提供的HMSSDK能力时,无法登录,调用华为提供的getCurrentPlayer接口总是报错6004。日志搜索hmssdk,报错如下:Line291:I/HMSSDK_HmsClient:receivemsgstatus_code:0,error_code6004,api_name:game.getCurrentPlayer搜索官网错误码介绍,显示该错误码表示:权限不存在,未
HMS
原创 2020-11-05 17:50:22
2448阅读
问题描述:华为SDK更新到5.0.4.300或更新的版本之后,手机没有Hmscore时没有提示安装HMSCoreapk,安装低版本的apk时也没有提示更新,检查logcat日志会有如下报错907135003。报错日志:HMSSDK_AppTouchTaskApiCall:Apptouchgettheerrorcodeis907135003HMSSDK_AppUpdateClientImpl:907
原创 2021-03-03 09:58:25
7739阅读
问题现象开发的游戏提交华为审核,结果被审核驳回:游戏启动后弹出HMSCore更新提示,点击稍后更新,反复拉起升级提示,无法进入游戏。日志分析联系华为运营提供了我们的异常日志,日志中显示如下报错:E/HMSSDK_X509CertUtil(11044):Notincludealias052rootE/HMSSDK_X509CertUtil(11044):rootCertisnull,verifyfa
原创 2021-04-17 10:07:13
6642阅读
问题现象:游戏启动过程中多次重复弹出如下提示框提醒更新或安装HMSCore最新版本日志分析:Logcat日志搜索FailedtofindHMSapk,可以看到有多个结果。以下日志表示调用初始化接口时检查测试终端的apk版本后,发现没有安装HMSapk。InitializingJosAppsClientI/HMSSDK_HuaweiApiManager:sendRequestI/HMSSDK_Bas
原创 2021-02-02 15:36:09
6852阅读
https://developer.huawei.com/consumer/cn/doc/development/HMS-2-Library/hmssdk_huaweiid_sdkdownload
SDK
原创 2021-07-22 09:31:03
361阅读
问题描述近期项目组使用Unity对接华为HMSSDK,开发一款游戏。使用的接入方式是:先在AndroidStudio里面接入原生的华为HMSSDK,然后打出jar给unity使用,结果华为后台下载的配置文件agconnect-services.json文件,unity这边无法使用,导致很多参数无法获取。通过查看其他人的博客发现他们也有同样的问题,一般解决方案都是通过修改manifest文件,如补充
原创 2020-12-07 09:56:00
5892阅读
 【问题描述】集成 push kit 签名配置报6003/收不到华为推送,华为getToken返回的rtnCode是6003/E HMSSDK_HmsInstanceId: TokenTask failed, ErrorCode: 6003报错一:sha256配置之后,一直提示6003,签名错误。hw appid=104339589 hw ApiException:com.huawei.
原创 2022-07-05 16:49:18
425阅读
问题现象集成华为HMSSDK应用内支付的相关能力时,参考华为提供的文档,对支付订单进行校验,结果总是报错如下:{"responseCode":"6","responseMessage":"Tokenisexpiredorinvalid"}问题定位联系华为官方技术客服(地址:https://developer.huawe
原创 2021-03-04 09:07:07
8891阅读
问题现象项目集成了华为的HMSSDK支付能力,向华为服务器发送校验订单信息接口(参考文档https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/api-order-verify-purchase-token-0000001050746113-V5){rootUrl}/applications/pu
原创 2021-03-03 10:27:43
7412阅读
问题描述我们项目参考​​游戏服务官方文档​​集成了华为game Service SDK,调用getCurrentPlayer接口返回6004。日志如下:2022-03-22 17:18:17.029 23503-23503/? I/HMSSDK_HmsClient: receive msg status_code:0, error_code6004, api_name:game.getCurren
原创 2022-03-30 14:59:05
477阅读
背景描述项目对接华为HMSSDK的应用内支付IAPSDK3.x以后,支付成功后,可从PurchaseResultInfo对象中获取到购买数据InAppPurchaseData及其签名数据,需要使用在华为AppGalleryConnect分配的公钥进行签名验证。具体参考文档如下描述:https://developer.huawei.com/consumer/cn/doc/development/HM
原创 2021-03-12 09:17:51
7026阅读
1点赞
​ 关于华为HMS-定位服务非华为手机逆地理编码不可用的问题。背景:在非华为手机例如小米手机上集成华为定位服务的逆地理编码功能运行后,报错HMSSDK_ServiceErrorCodeAdaptor(11976): set task by error code:10806,reason:NOT_YET_SUPPORTED。错误码的说明是”暂不支持。接口暂未对外开放“。咨询Android
原创 2022-10-28 09:07:53
306阅读
集成华为HMSSDK的游戏或普通应用,调用接口(比如getCurrentPlayer登录接口)总是报错6003。该错误码官方文档表示:签名证书指纹错误,签名证书指纹主要用于校验应用的真实性,确保应用来自可信来源。针对此问题,可以从以下4点排查:检查当前应用使用的证书签名是否与华为后台配置一致。检查manifest文件中的appid参数是否正常。检查是否有二次签名或者加固。检查是否使用了华为签名服务
原创 2020-10-10 17:25:49
3644阅读
问题背景集成华为HMSSDK后的游戏,华为方在审核时予以驳回,给出的理由是:在未安装或需更新华为移动服务版本(HMSCore)的手机上,启动游戏提示安装华为移动服务(HMSCore),点击安装,测试后提示‘检查华为移动服务(HMSCore)更新失败’。该问题的修复建议如下:可以先尝试定位修复异常;定位过程中,如无法卸载移动服务(HMSCore)或无更新提示,请使用非华为手机进行测试后根据日志排查原
原创 2020-10-20 17:38:22
4647阅读
问题现象:集成华为HMSSDK的IAP服务,客户端使用createPurchaseIntent支付接口成功购买了某商品,发货成功后调用华为的消耗接口consumeOwnedPurchase一直失败,错误码-1。问题分析思路看IAP官网文档错误码说明:按照文档要求调用了该接口,该接口返回该笔订单,看官网说明,这笔订单没有消耗,需要调用消耗。该错误码说明还是没有解决为啥我调用消耗接口返回-1的问题,目
原创 2020-12-25 14:36:51
6881阅读
问题背景:为了让我们开发者减少集成配置,在集成华为HMSSDK时,华为提供了agconnect-services.json文件,开发者需要按照指导获取该文件,并将文件部署到工程制定位置。agconnect-services.json文件内包含appid、cpid等AGC页面创建的各种项目信息。问题现象:集成测试调用接口失败,日志有两个比较明显报错,一个是找不到appid以及cpid,还有一个是接口
原创 2021-01-07 16:05:59
4466阅读
​问题描述​​最近我们接入华为游戏SDK 6.1.0.301版本之后,在非华为手机上启动游戏,发现调用init接口后一直报907135003错误码。​​在华为手机上测试初始化成功。​​问题分析​​我联系了华为技术支持(可以提个​​工单咨询​​​)。复现该问题,并取全量日志,搜索关键词“HMSSDK_”,技术支持指出了报错信息:​2022-03-07 15:22:48.417 28789-28789
原创 2022-03-24 15:11:26
2383阅读
对接华为HMSCoreSDK应用内支付(In-AppPurchases,IAP)(4.0.4.300及更高版本)后,有时候会遇到华为IAP支付无法拉起的情况。问题现象发起支付后界面一闪而过某个界面,但是没有拉起支付收银台界面。定位手段查看HMSSDK返回的错误码,根据官网错误码描述自检。配套抓取客户端全量日志,日志搜索过滤hms_pay关键词,查看异常报错信息。常见易错点普通商品(消耗/非消耗商品
原创 2020-10-15 17:57:46
3848阅读
问题描述最近项目组应用集成华为的HMSCoreSDK相关能力后,发布地区选择中国大陆,提交审核,华为审核驳回:在低于2.5.3版本的华为移动服务手机上启动时或调出支付时拉起升级提示为英文,正确的应该是中文。错误提示如下:正确提示应该如下:问题分析我这边项目开发使用的是AndroidStudio,根据以往项目集成三方SDK经验,我猜测这个提示语是华为HMSSDK资源文件提供的,初步怀疑是资源文件缺失
原创 2021-01-29 13:56:03
10000+阅读
背景:对接华为HMSSDK开发了一款游戏,近期游戏更新,提交审核被驳回:我们发现您的游戏与在货架版本签名不一致,请修改。这里根据这次问题定位,写了个总结,分享给大家。排查步骤1.对比应用前一版本与现版本的是否一致查看工程中的指纹证书:a.打开命令行,输入keytool-list–v–keystore[签名文件路径]b.输入秘钥库口令c.查看当前签名指纹证书APK签名查看方法:a.输入命令:keyt
原创 2020-12-21 14:51:58
5303阅读