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