HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码 -1

HarmonyOS鸿蒙Next中华为快游戏调用登录接口失败,返回错误码 -1 问题描述

在快游戏项目中,调用华为提供的登录接口,按照示例代码编写完成后,在手机上调试登录时,返回错误码 -1。如下:

I jsLog : gameLoginWithReal fail:"AUTH FAIL", code:-1

华为快游戏接入账号服务官方文档:https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickgame-runtime-account-kit-0000001113458340

问题分析

查看了错误码文档,对错误码 -1的解释是:通用游戏接口失败返回码。

没有任何解决方案,于是联系了华为的技术支持(提单联系),华为技术支持回复:“打包快游戏使用的指纹证书错误”。原来这个错误是指纹证书错误,

我们回到打包构建的界面发现是这样的。

确实存在填写密钥库的地方,只是之前打包时使用的调试密钥,没有使用正式的密钥。然后我找本司运营人员要到了正式的.pem证书文件,替换到构建项目界面中,并点击控制台打印指纹证书按钮,提供指纹给运营人员到AGC官网对应游戏项目后。等了一会,重新构建打包后,果然游戏登录成功。

问题解决

按照示例代码编写完成后,在手机上调试登录时,返回错误码 -1属于指纹错误。构建打包时填写的指纹一定要和AGC官网对应项目中提交的一致才可以登录成功,问题解决。


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

1 回复

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


错误码 -1 通常表示通用错误或未定义的错误。在HarmonyOS鸿蒙Next中,华为快游戏调用登录接口失败,可能原因包括:网络连接问题、接口参数错误、SDK版本不兼容、或服务端异常。建议检查网络状态、确认接口参数正确性、更新SDK至最新版本,并查看华为开发者文档或联系技术支持以获取更详细的错误信息。

回到顶部