问题描述 参考华为游戏多媒体服务文档,实现游戏语音相关功能,在调用 GameMediaEngine.create(CreateEngineParamsparams,IGameMMEEventHandleeventHandler) 接口创建游戏引擎实例时,游戏引擎实例创建失败,返回错误码1002,错误信息:theparamsiserror 问题分析与解决 分析错误信息的意思是参数错误,文档中没有找到1002这个错误码的解释。检查接口的入参,是符合接口文档要求的: 实在找不出哪个参数传的不正确,之后偶然发现手机没有联网: 把手机网络连上以后,接口调用成功,问题解决。

  xEvpnM0NnPEL   2023年11月02日   51   0   0

问题描述 我们项目准备集成​​华为联机对战服务​​,下载官方Unity示例代码运行看看效果,参考一下。打包运行,在实现联机对战初始化功能时,提示“鉴权失败”并返回错误码100114。 问题分析 华为​​官方错误码文档​​对错误码100114的解释是APP验签参数非法。 我已经把页面中的参数都换成自己游戏相关的参数了,找不出哪个参数是非法的。于是,联系了华为技术支持(可​​提单​​联系),华为技术支持让我检查下联机对战服务是否开启,我检查了下联机对战服务是开启的,并截图发给华为技术支持。这时,华为技术支持指出:我打开了接入安全加固开关,这个开关打开的话,就必须使用签名初始化联机对战SDK。在...

  xEvpnM0NnPEL   2023年11月02日   44   0   0

问题背景 使用帧同步实现多人联机游戏,补帧是一个绕不开的话题。常规的弱网补帧,SDK已经可以实现自动补帧,游戏可以不用关心。对于客户端长时间关闭后重新进入房间或者游戏中途有玩家加入的场景,新加入玩家联机对战SDK默认是从游戏第一帧数据补帧,而联机对战服务器不会缓存所有的补帧数据通常是缓存5分钟历史帧数据,这时候单纯依赖SDK自动补帧就会补帧失败了。如何解决这个问题呢,这里提供一种思路。 解决方案 游戏中指定房主或者房间内某个玩家,定时保存当前游戏需要同步的数据状态(比如每分钟刷新一次,刷新周期至少要小于五分钟),并记录当前帧id,然后将该数据通过一定手段同步给房间内其他玩家(比如通过修改房间属...

  xEvpnM0NnPEL   2023年11月02日   37   0   0

问题描述 应用已上线,我再更新了华为游戏服务SDK之后,测试发现应用启动后不弹版本更新提示。但我确实按照官方指导文档要求,已经调用了checkAPPUpdate检测更新接口。 参考文档:​​游戏升级​​ 问题分析和解决 我找到华为技术支持,对方让我先自行检查一下几点: 接口调用代码是否正确。 由于应用已上线,可以把更新包的版本号versionCode改小(比线上包的版本号小),看看本地安装更新包启动后是否会弹出版本更新提示——华为应用的升级逻辑是根据版本号来的,只要线上有新版本(版本号比本地的大),就会提示升级。 应用启动后,可以取全量日志看下,如果能搜到UpdateSDKversionis...

  xEvpnM0NnPEL   2023年11月02日   25   0   0

1、如何判断系统是否支持hms服务? 答:HMS提供了方法用于判断系统是否支持hms方法,HuaweiApiAvailability.getInstance().isHuaweiMobileServicesAvailable(context) ​​https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/huaweiapiavailability-0000001050121134section9492524178​​ 2、如何判断用户之前是否已授权? 答:如果是集成HealthKit,参考开发指南中...

  xEvpnM0NnPEL   2023年11月02日   63   0   0

问题描述 手机断网情况下,耗电严重,最后定位发现玩家手机上安装的某款联运游戏一直在调用init接口。 Init接口是华为GameServiceSDK提供,华为联运游戏都需要调用,具体参考游戏启动。 问题分析 联系华为技术支持(可​​提单联系​​),技术支持看了下我们代码,发现我们代码逻辑有问题,按照​​华为官方文档​​分析,我们原来直接在下图圈出来的地方增加了: If(isInit){//华为初始化失败,继续调用inithuaweiInit();} ​ 断网情况下,初始化失败,导致一直在重复调用init接口,耗电严重。 解决方案 最后我们将圈出来位置中的判断去掉,补充了7002...

  xEvpnM0NnPEL   2023年11月02日   43   0   0

问题描述 近期公司新业务需要接入华为渠道游戏服务SDK,在测试游戏登录功能时,发现登录成功后调用接口getCurrentPlayer返回Player实例,接着调用getHiResImageUri()接口,按照官方文档上介绍,可获取到玩家高清头像的URI地址,但实际测试获取到的结果为空,与文档不一致。 ​​华为游戏登录文档​​: 如下截图是接口调试日志: 问题原因和解决 经过仔细阅读文档后我发现,如果getHiResImageUri()方法获取不到玩家头像,建议从登录成功后返回的AuthHuaweiId或AuthAccount获取。 按照上述思路,我进一步做了测试。 下面是代码截图和运行结果: ...

  xEvpnM0NnPEL   2023年11月02日   70   0   0

问题描述 我们游戏接入华为游戏服务sdk6.1.0.301版本后,使用华为帐号(实名信息为未成年人)测试,登录后出现SDK的防沉迷提示弹框,点击“知道了”,游戏闪退,报错如下: java.lang.NullPointerExceptionAttempttoinvokevirtualmethod'android.content.res.Resourcesandroid.content.Context.getResources()'onanullobjectreferencecom.huawei.hms.utils.ResourceLoaderUtil.getStringId(Resourc...

  xEvpnM0NnPEL   2023年11月02日   41   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~