HMS Core升級提示語言類型錯誤,hms core提示更新又更新不了HMS Core升級提示語言類型錯誤問題描述最近項目組應用集成華為的HMS Core SDK相關能力后,發布地區選擇中國大陸,提交審核,華為審核駁回:在低于2.5.3版本的華為移動服務手機上啟動時或調出支付時拉起升級提示為英文,正確的應該是中文。錯......
問題描述
最近項目組應用集成華為的HMS Core SDK相關能力后,發布地區選擇中國大陸,提交審核,華為審核駁回:在低于2.5.3版本的華為移動服務手機上啟動時或調出支付時拉起升級提示為英文,正確的應該是中文。
錯誤提示如下:
正確提示應該如下:
問題分析
我這邊項目開發使用的是Android Studio,根據以往項目集成三方SDK經驗,我猜測這個提示語是華為HMS SDK資源文件提供的,初步懷疑是資源文件缺失,因此我優先檢查了下當前項目工程中下載的HMS SDK多語言資源文件,最后成功在項目的External Libraries Gradle:com.huawei.hms:ui4.0.4.301 res valuezhrCN下找到了valueszhRcn.xml文件,說明我的中文提示語資源文件沒有缺失。
有圖有真相,那么問題來了,為啥我的不展示呢?
問題原因
最后通過這個提單系統(https://developer.huawei.com/consumer/cn/support/feedback/#/)聯系華為技術支持答疑了下,原來是因為我在項目中做了多語言設置,官網文檔中也有說明:
然而我配置的是什么呢?
OMG,華為的中國大陸語言包名稱是下面的,我這里配置和官網文檔的配置不一致。
最后修改zh為zhrCN,找了一個vivo手機,應用管理中搜索華為移動服務或HMS Core,然后卸載,啟動應用終于提示是中文的了。
重新提交審核通過,完美——
問題總結
最后寫個帖子給項目組,順便分享給大家啦,不要叫我雷鋒!!!
如果你使用Eclipse集成HMS SDK,檢查重點:是否修改或缺失了華為HMS SDK的相關多語言資源包,華為語言包一般在res目錄下,不要隨意修改華為的語言包名稱。
如果你使用Android Studio集成HMS SDK,檢查重點:
檢查下載的HMS SDK相關多語言資源包(res目錄下)是否缺失或修改
檢查android defaultConfig中有沒有新增resConfigs支持語種的配置,如果有,重點檢查支持的語言和華為的多語言包名稱一致。尤其是zhrCN不要寫成zh,這個跟其他渠道的命名有點區別,注意注意——
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部