【HMS core】【FAQ】push kit、WisePlay DRM、Location Kit、Health Kit、3D Modeling Kit、SignPal Kit典型问题合集4
1、【HMS core】【推送服务】【问题描述】
C# 服务端示例代码,获取token 异常如何解决(获取access token出现400 “Bad Request”)?
【解决方案】
a、参考链接-客户端模式(Client Credentials)
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/open-platform-oauth-0000001053629189#section12493191334711,查看配置的uri地址及字段是否正确。
b、根据您配置的参数
grant_type=client_credentials&client_secret=3aaa0d5f91590f9fc990271cc2147237902eefefcb6aa45a4b58324c325b990c&client_id=103432179,建议使用postman先进行验证,谢谢。
2、【HMS core】【数字版权服务】【问题描述】
数字版权服务在获取License出现1043错误?
【解决方案】
方法一:
1403表示消息签名效验错误,可以根据文档中的提示进行检查:
方法二:
在getLicense接口中的payload字段需要使用端侧获取License的请求消息
可以参考Demo构造端侧请求进行验证:
https://developer.huawei.com/consumer/cn/doc/development/Media-Examples/android-sample-code-0000001051057323
3、【HMS core】【定位服务】【问题描述】
定位服务中(HarmonyOS)集成SDK第6步 在“abilities”模块中声明AGC provider,provider有何作用?如缺少配置,会有什么影响?
【解决方案】
该步骤是鸿蒙集成 agc sdk 的通用步骤
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-get-started-harmonyos-0000001184684961#section1963129135219
缺少该配置 会导致agc相关能力初始化报错
4、【HMS core】【运动健康服务】【问题描述】
如何在获取健康数据时,得到测出该数据对应的设备mac地址(如华为手表的Mac地址)
【解决方案】
可以参考如下链接(参考getDeviceInfo 接口中 DeviceInfo类):
5、【HMS core】【推送服务】【问题描述】
华为推送回执有效期到期祁如何操作?
【解决方案】
如果配置的消息回执地址的证书即将过期,建议直接点击该回执的“修改”按钮进行HTTPS证书的重新配置。
如果提示正在使用中,无法配置,建议“新建回执”,配置原来的回执地址和新的HTTPS证书,选择新建的回执,然后删掉旧的即可。
6、【HMS core】【定位服务】【问题描述】
集成定位服务,出现10808报错
【解决方案】
方法一:
1.检查AGC后台项目下的定位服务开关是否开启
2.将检查sha256的值是否有变动,(对于非华为手机手机建议将正式版的sha256的值放在第一位)。如果有变动请更改之后在agc重新下载agconnect-services.json替换之前的json文件。
3.支持返回城市信息等,但是部分城市信息没有的话也是不返回的。
可以根据返回的经纬度信息进行原生逆地理编码或者调用逆地理编码能力。
如果应用是海外的项目也可以使用我们的位置服务的地理编码能力。
方法二:
如果鉴权问题,可尝按照下面链接的步骤尝试一下
7、【HMS core】【3D建模服务】【问题描述】
在3D建模服务中,动作捕捉的输出数据如何使用,jointShift,代表什么意思,骨骼四元组能直接使用吗?
【解决方案】
1.动捕可以得到3D关键点位置和四元数,常见的驱动方法是利用3D坐标+IK算法。这里得到了四元数,也可以直接根据四元数扭动人物骨骼来驱动。
2.jointShift代表根节点的位移,position都是相对于根节点的坐标,3D position + jointShift就是各个关节在世界坐标系下的坐标了。头朝是因为坐标系是x朝右,y朝下,z朝里。
细节部分请参考网站的使用指导:
- 四元数如果骨骼定义一致可以直接用,骨骼定义不一致的话在引擎里retarget后可以驱动。
8、【HMS core】【手语服务】【问题描述】
正常运行手语服务demo,send后并没有得到火柴人相应的动画,如何解决?
【解决方案】
1、把报红的接口删掉即:.enableRisKDetect(false).
2、删掉后重新运行并尝试点击SEND
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh