問題描述
在快遊戲項目中,調用華爲提供的登錄接口,按照示例代碼編寫完成後,在手機上調試登錄時,返回錯誤碼 -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官網對應項目中提交的
一致纔可以登錄成功,問題解決。