問題描述
開發的游戲提交華為控制台自檢,總是提示如下報錯:
錯誤22:請集成華為HMS版本更新(checkUpdate)
問題分析
因為不理解為什么要集成這個接口,所以通過提單聯系了華為技術支持。
提單地址:https://developer.huawei.com/consumer/en/support/feedback
技術支持答復:
對於簽署了華為聯運服務協議的聯運游戲或聯運應用,是必須要集成這個接口的。接口接入可以參考文檔:
如果確認沒有簽署過華為聯運協議,可以檢查下應用項目中是否引入了華為IAP SDK或DRM SDK相關的資源文件。如果引入了,自檢工具掃描也會判斷為可能是聯運應用,提示您需要集成checkUpdate接口。這種情況刪除相關資源,重新自檢即可。
問題解決
我們項目發布了多個應用包,華為的IAP SDK只有聯運包才會接入華為支付相關接口,普通非聯運包沒有接入,但是資源文件確實是引入的。
最后按照技術支持相關意見,刪除普通包的相關IAP資源文件,重新自檢,問題解決了。
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0202454980677770812?fid=0101271690375130218
原作者:Mayism