- 相關(guān)推薦
怎么IOS 解決推送本地國際化 loc-key 本地化失敗的問題
一、準(zhǔn)備
推送本地國際化官方文檔:
{"aps":{"alert":{"title":"Shou","loc-key":"notification_push_live","loc-args":["over140","broadcast test"]},"badge":0,"sound":"default","content-available": 1}}
NWPusher 測試推送內(nèi)容:
在 en.lproj/Localizable.strings 中對應(yīng)寫(系統(tǒng)語言默認(rèn)英語):
"notification_push_live" = ":space_invader: %@ is broadcasting %@";
二、問題
收到推送后 body 直接顯示的是 notification_push_live ,這說明國際化失敗了沒有找到字符串。
三、原因 & 解決
發(fā)現(xiàn)工程有一個(gè)空的 Base.lproj/Localizable.strings ,里面什么都沒有,項(xiàng)目創(chuàng)建后就不用也沒刪。
—— 刪了就好了,,,另外測試了一下,如果是不支持的語言也默認(rèn)會(huì)是英語
【怎么IOS 解決推送本地國際化 loc-key 本地化失敗的問題】相關(guān)文章:
怎么解決安裝Cydia Substrate的iOS7插件罷工問題03-10
ios更新失敗怎么辦04-02
ios7 cydia閃退怎么解決03-30
iOS8.4越獄失敗卡在40%的解決辦法03-29
iOS11更新失敗怎么辦03-30