問(wèn)題描述
開發(fā)的應(yīng)用提交華為控制臺(tái)自檢,總是提示如下報(bào)錯(cuò):
錯(cuò)誤22 :請(qǐng)集成華為HMS版本更新( checkUpdate )
問(wèn)題分析
因?yàn)椴焕斫鉃槭裁匆蛇@個(gè)接口,所以通過(guò)發(fā)票聯(lián)系了華為技術(shù)支持。
發(fā)票地址:https : //developer.huawei.com/consumer/zh/support/feedback
技術(shù)支持答復(fù):
對(duì)于發(fā)布中國(guó)大陸且簽署了華為聯(lián)運(yùn)服務(wù)協(xié)議的聯(lián)運(yùn)游戲或聯(lián)運(yùn)應(yīng)用,是必須要集成這個(gè)接口的。該接口可以檢測(cè)到最新華為應(yīng)用市場(chǎng)是否有您新版本的應(yīng)用包,如果有,可以提示引導(dǎo)用戶從華為應(yīng)用市場(chǎng)下載新包,防止用戶從其他非法渠道更新包導(dǎo)致的異常。
相互連接可以參考文檔:
聯(lián)運(yùn)游戲:https : //developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-game-update
聯(lián)運(yùn)應(yīng)用:https : //developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-app-update
接口名稱相應(yīng):checkAppUpdate
如何判斷我們的游戲或應(yīng)用是否為聯(lián)運(yùn)游戲或聯(lián)運(yùn)應(yīng)用?
需要滿足以下兩個(gè)條件:
可以點(diǎn)擊AGC頁(yè)面內(nèi)右上角問(wèn)號(hào)查看我們已經(jīng)簽署的協(xié)議中是否包含聯(lián)運(yùn)協(xié)議。
應(yīng)用中集成了華為應(yīng)用內(nèi)支付的IAP SDK或下載DRM SDK相關(guān)能力。
IAP SDK相關(guān)文檔:https : //developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050033062
DRM SDK相關(guān)文檔:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-paidapps-introduction-0000001073582987
聽技術(shù)人員說(shuō),自檢工具會(huì)檢測(cè)我們的應(yīng)用中是否集成了IAP SDK或DRM SDK相關(guān)資源文件,如果有,會(huì)認(rèn)為我們游戲或應(yīng)用為聯(lián)運(yùn)游戲或聯(lián)運(yùn)應(yīng)用。
如果我們確定不是聯(lián)運(yùn),但集成了IAP或DRM SDK相關(guān)資源,自檢工具存在誤判為聯(lián)運(yùn)的可能,建議我們可以刪除相關(guān)SDK資源文件,重新自檢。
問(wèn)題解決
我們項(xiàng)目發(fā)布了多個(gè)應(yīng)用包,華為的IAP SDK只有聯(lián)運(yùn)包才會(huì)接入華為支付相關(guān)接口,普通非聯(lián)運(yùn)包沒有連接,但是資源文件確實(shí)是約會(huì)的。
最后按照技術(shù)支持相關(guān)意見,刪除普通包的相關(guān)IAP資源文件,重新自檢,問(wèn)題解決了。
如果確實(shí)是聯(lián)運(yùn)的,集成checkAppUpdate接口即可。