华为快游戏调用登录接口失败,返回错误码 -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官网对应项目中提交的

一致才可以登录成功,问题解决。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章