问题描述
我们项目准备集成华为联机对战服务,下载官方Unity示例代码运行看看效果,参考一下。打包运行,在实现联机对战初始化功能时,提示“鉴权失败”并返回错误码100114。
【【华为联机对战】下载运行华为官方Unity示例代码,提示鉴权失败并返回错误码100114】
文章图片
问题分析
华为官方错误码文档对错误码100114的解释是APP验签参数非法。
文章图片
我已经把页面中的参数都换成自己游戏相关的参数了,找不出哪个参数是非法的。于是,联系了华为技术支持(可提单联系),华为技术支持让我检查下联机对战服务是否开启,我检查了下联机对战服务是开启的,并截图发给华为技术支持。这时,华为技术支持指出:我打开了接入安全加固开关,这个开关打开的话,就必须使用签名初始化联机对战SDK。在初始化构建ClientConfig实例化Client对象时,必须传入CreateSignature参数。CreateSignature值的获取请参考使用签名初始化SDK。
文章图片
文章图片
让我们检查一下代码,初始化时是否传入了CreateSignature。如果没有传入,请关闭接入安全加固开关。
问题解决
检查了下代码中确实没有CreateSignature入参,我们关闭了接入安全加固开关,问题解决。
文章图片
推荐阅读
- javaScript|JS中ES6的模块化
- vue.js|ES6模块化开发
- ES6新特性|ES6新特性-模块化(import/export)
- 跟着大佬学JavaScript之lodash防抖节流合并
- 代码实例效果精选|哈哈哈 原来使用jQuery+CSS就可以实现图片自动切换轮播效果是那么简单的事情 搞了个小米商城官网淡入淡出自动轮播图效果来看看也挺好
- 前端|SVG 在前端的7种使用方法,你还知道哪几种()
- #|JavaScript高级(ES6)
- vue|Vue安装及环境配置、开发工具
- JavaScript_牛客网_编程初学者入门训练(131-140题解)