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