調(diào)用HMS SDK接口報(bào)錯(cuò)6004

來(lái)源:華為開(kāi)發(fā)者論壇
作者:Mayism
時(shí)間:2021-01-15
3299
集成華為提供的HMS SDK能力時(shí),無(wú)法登錄,調(diào)用華為提供的getCurrentPlayer接口總是報(bào)錯(cuò)6004,如何解決?

問(wèn)題現(xiàn)象

最近集成華為提供的HMS SDK能力時(shí),無(wú)法登錄,調(diào)用華為提供的getCurrentPlayer接口總是報(bào)錯(cuò)6004。日志搜索hmssdk,報(bào)錯(cuò)如下:

Line 291: I/HMSSDK_HmsClient: receive msg status_code:0, error_code6004, api_name:game.getCurrentPlayer

ia_4500000002.png

搜索官網(wǎng)錯(cuò)誤碼介紹,顯示該錯(cuò)誤碼表示:權(quán)限不存在,未在華為開(kāi)發(fā)者聯(lián)盟上申請(qǐng)。

解決方案

既然報(bào)錯(cuò)原因是沒(méi)有在開(kāi)發(fā)者聯(lián)盟上申請(qǐng)相關(guān)權(quán)限,因此我先參考服務(wù)和API開(kāi)通文檔檢查了下當(dāng)前開(kāi)啟的API權(quán)限情況,截圖如下:

ia_4500000003.png

應(yīng)用中涉及的服務(wù),我的項(xiàng)目都已經(jīng)開(kāi)啟了。所以這里我的權(quán)限已經(jīng)啟動(dòng)。這里百思不得其解,最后聯(lián)系了華為技術(shù)支持定位。他們給的方案如下:

如果沒(méi)有啟動(dòng),需要先開(kāi)啟,等待約15分鐘后,測(cè)試手機(jī)上將HMS Core緩存清理后,客戶(hù)端測(cè)試看是否OK。

如果已經(jīng)啟動(dòng),這個(gè)有可能(極小概率出現(xiàn))是因?yàn)楫?dāng)時(shí)API開(kāi)啟時(shí),出現(xiàn)了某種異常,導(dǎo)致華為后臺(tái)系統(tǒng)沒(méi)有收到這個(gè)API開(kāi)啟的同步消息,可以界面手動(dòng)關(guān)閉下這個(gè)API開(kāi)關(guān),再重新打開(kāi),觸發(fā)消息再次同步。同樣需要將HMS Core緩存清理后,等待15分鐘后測(cè)試。

清理HMS Core緩存方法為:手機(jī)設(shè)置>應(yīng)用>應(yīng)用管理>HMS Core>存儲(chǔ)>清空緩存。

最后,果然通過(guò)關(guān)閉后重新開(kāi)啟的方式,我的游戲可以正常登錄了。

原文鏈接:

https://developer.huawei.com/consumer/cn/forum/topic/0204393665510820125?fid=18

立即登錄,閱讀全文
HMS
原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:華為開(kāi)發(fā)者論壇
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于華為開(kāi)發(fā)者論壇,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關(guān)注
獲取更多出海資訊的相關(guān)信息
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家