問題描述
我們國內的華爲聯運遊戲集成華爲遊戲服務SDK 之後,被審覈駁回:在未安裝或需要更新華爲移動服務(HMS Core)的手機上,提示安裝華爲移動服務,點擊取消,未再次提示安裝HMS Core。
問題解決
我聯繫了華爲技術支持(在此提單),對方讓我先復現問題並取日誌看報錯信息,我復現後看日誌,發現這種場景下,初始化失敗,會返回錯誤碼907135003。在開發者指導文檔上搜索該錯誤碼,可以直接引導到遊戲初始化章節。
我點進去參考發現文檔和示例代碼都已說明該錯誤碼場景的解決方案:
也就是說,初始化失敗,返回錯誤碼907135003,此時需要我們再調用init接口,我按照這樣修改了代碼重新測試,提示安裝HMS Core,點擊取消後,可以再次彈出HMS Core的更新彈框了。問題得到解決,現已重新提交審覈,並審覈通過。
文檔參考鏈接:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/game-start-0000001050123475
PS:
HMS Core安裝異常問題的復現條件要求:
可用非華爲手機測試:事先卸載掉HMS Core;
可用華爲手機測試:要先回退HMS Core版本(在手機-設置-應用管理-HMS Core-卸載更新)