問題描述
我們專案參考游戲服務官方檔案集成了華為game Service SDK,呼叫getCurrentPlayer介面回傳6004,
日志如下:
2022-03-22 17:18:17.029 23503-23503/? I/HMSSDK_HmsClient: receive msg status_code:0, error_code6004, api_name:game.getCurrentPlayer, app_id:1xxxxxx1|, pkg_name:com.xxx, session_id:*, transaction_id:xxxx

問題描述
我們線上搜到這個帖子呼叫HMS SDK介面報錯6004
參考該帖子處理后,問題還是無法解決,聯系華為技術支持(提工單聯系)定位,發現我們日志還有如下提示:
2022-03-22 17:18:16.975 2508-10594/? I/SignInRequestManagerV30: [I/HwJos_log[6.3.0.302_product]/SignInRequestManagerV30 2508:394 null:19] is Game: false

該日志表示:應用型別不是游戲,但是實際我們創建的應用型別是游戲,
最后檢查發現,我們登錄代碼中使用的這個引數不對

華為游戲官方檔案中明確說明:游戲登錄

問題解決
最后參考官方檔案修改了這個引數,使用DEFAULT_AUTH_REQUEST_PARAM_GAME后,問題解決,
經驗總結
實際大家如果遇到該問題,可以參考我這個帖子和呼叫HMS SDK介面報錯6004聯合定位,如果還解決不了,聯系華為技術支持,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/454632.html
標籤:其他
