HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码6004
HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码6004 问题描述
在快游戏项目中,调用华为提供的登录接口,按照示例代码编写完成后,在手机上调试登录时,返回错误码6004。如下:
I jsLog : gameLoginWithReal fail, code:6004
问题分析
查看了错误码文档,对错误码6004的解释是:接口鉴权失败:权限不存在。
看起来云里雾里,并不知道具体的解决办法,于是联系了华为的技术支持(提单联系),华为技术支持回复:“检查华为开发者联盟AGC官网上对应游戏开通服务章节中API管理中的游戏服务和账号服务需要关闭后重新打开;清除手机设置里华为移动服务(hms core)和快应用加载器里的缓存和数据”。
看来这个错误并不是代码问题,也不是打包构建问题,而是和AGC上配置和缓存数据有关。
我们来到AGC界面开通游戏服务和账号服务的界面,检查API开关是否打开,我们主动把开关关闭下又重新打开了。
然后在手机设置里清除了下华为移动服务(HMS Core)的缓存和数据。等了一会儿之后,在手机上测试,果然游戏登录成功。
问题解决
按照示例代码编写完成后,在手机上调试登录时,返回错误码6004属于鉴权错误。需要去AGC官网对应项目中开通服务,还需要清除手机上各种缓存数据才可以登录成功,问题解决。
更多关于HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码6004的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码6004的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
错误码6004通常表示网络连接问题或服务器无法响应。建议您首先检查网络连接是否正常,确保设备能够访问互联网。如果网络正常,可能是服务器端出现了问题,建议稍后重试。如果问题持续,可以联系华为开发者支持团队,提供详细的错误日志和设备信息以便进一步排查。