问题形容
咱们我的项目筹备集成华为联机对战服务,下载官网 Unity 示例代码运行看看成果,参考一下。打包运行,在实现联机对战初始化性能时,提醒“鉴权失败”并返回错误码 100114。
问题剖析
华为官网错误码文档对错误码 100114 的解释是 APP 验签参数非法。
我曾经把页面中的参数都换成本人游戏相干的参数了,找不出哪个参数是非法的。于是,分割了华为技术反对(可提单分割),华为技术反对让我查看下联机对战服务是否开启,我查看了下联机对战服务是开启的,并截图发给华为技术反对。这时,华为技术反对指出:我关上了接入平安加固开关,这个开关关上的话,就必须应用签名初始化联机对战 SDK。在初始化构建 ClientConfig 实例化 Client 对象时,必须传入 CreateSignature 参数。CreateSignature 值的获取请参考应用签名初始化 SDK。
让咱们检查一下代码,初始化时是否传入了 CreateSignature。如果没有传入,请敞开接入平安加固开关。
问题解决
查看了下代码中的确没有 CreateSignature 入参,咱们敞开了接入平安加固开关,问题解决。