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

1 回复

更多关于HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码6004的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


错误码6004通常表示网络连接问题或服务器无法响应。建议您首先检查网络连接是否正常,确保设备能够访问互联网。如果网络正常,可能是服务器端出现了问题,建议稍后重试。如果问题持续,可以联系华为开发者支持团队,提供详细的错误日志和设备信息以便进一步排查。

回到顶部