華為聯運游戲或應用審核駁回:HMS Core升級提示語言類型錯誤


問題描述

最近項目組應用集成華為的HMS Core SDK相關能力后,發布地區選擇中國大陸,提交審核,華為審核駁回:在低於2.5.3版本的華為移動服務手機上啟動時或調出支付時拉起升級提示為英文,正確的應該是中文。

錯誤提示如下:

image

正確提示應該如下:

image

問題分析
我這邊項目開發使用的是Android Studio,根據以往項目集成三方SDK經驗,我猜測這個提示語是華為HMS SDK資源文件提供的,初步懷疑是資源文件缺失,因此我優先檢查了下當前項目工程中下載的HMS SDK多語言資源文件,最后成功在項目的External Libraries > Gradle:com.huawei.hms:ui-4.0.4.301 > res > value-zh-rCN下找到了values-zh-Rcn.xml文件,說明我的中文提示語資源文件沒有缺失。

image

有圖有真相,那么問題來了,為啥我的不展示呢?

image

問題原因
最后通過這個提單系統(https://developer.huawei.com/consumer/cn/support/feedback/#/)聯系華為技術支持答疑了下,原來是因為我在項目中做了多語言設置,官網文檔中也有說明:

然而我配置的是什么呢?

image

OMG,華為的中國大陸語言包名稱是下面的,我這里配置和官網文檔的配置不一致。

image

最后修改"zh"為"zh-rCN",找了一個vivo手機,應用管理中搜索華為移動服務或HMS Core,然后卸載,啟動應用終於提示是中文的了。
image

重新提交審核通過,完美~~

問題總結
最后寫個帖子給項目組,順便分享給大家啦,不要叫我雷鋒!!!

如果你使用Eclipse集成HMS SDK,檢查重點:是否修改或缺失了華為HMS SDK的相關多語言資源包,華為語言包一般在res目錄下,不要隨意修改華為的語言包名稱。

如果你使用Android Studio集成HMS SDK,檢查重點:

檢查下載的HMS SDK相關多語言資源包(res目錄下)是否缺失或修改

檢查android > defaultConfig中有沒有新增resConfigs支持語種的配置,如果有,重點檢查支持的語言和華為的多語言包名稱一致。尤其是"zh-rCN"不要寫成"zh",這個跟其他渠道的命名有點區別,注意注意~

原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201405825468650263?fid=18
原作者:Mayism


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM