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 中對(duì)應(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ì)是英語
以上就是對(duì)IOS 開發(fā)的國際化介紹,希望能幫助開發(fā) IOS程序的朋友。
相關(guān)文章
混合棧跳轉(zhuǎn)導(dǎo)致Flutter頁面事件卡死問題解決
這篇文章主要為大家介紹了混合棧跳轉(zhuǎn)導(dǎo)致Flutter頁面事件卡死問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08解決蘋果ios用js的Date()出現(xiàn)NaN的問題
下面小編就為大家分享一篇解決蘋果ios用js的Date()出現(xiàn)NaN的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03iOS應(yīng)用開發(fā)中監(jiān)聽鍵盤事件的代碼實(shí)例小結(jié)
這篇文章主要介紹了iOS應(yīng)用開發(fā)中監(jiān)聽鍵盤事件的代碼實(shí)例小結(jié),呼出鍵盤等操作為iOS App中的必備功能,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-03-03iOS應(yīng)用中UITableView左滑自定義選項(xiàng)及批量刪除的實(shí)現(xiàn)
這篇文章主要介紹了iOS應(yīng)用中UITableView左滑自定義選項(xiàng)及批量刪除的實(shí)現(xiàn),UITableView列表中即通訊錄左滑呼出選項(xiàng)的那種效果在刪除時(shí)能夠?qū)崿F(xiàn)多行刪除將更加方便,需要的朋友可以參考下2016-03-03關(guān)于iOS 11的一些新特性適配實(shí)踐總結(jié)
iOS 11 為整個(gè)生態(tài)系統(tǒng)的 UI 元素帶來了一種更加大膽、動(dòng)態(tài)的新風(fēng)格。下面這篇文章主要給大家總結(jié)介紹了關(guān)于iOS 11的一些新特性適配實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-11-11iOS開發(fā)Masonry與Frame布局差異示例詳解
這篇文章主要為大家介紹了iOS開發(fā)Masonry與Frame布局差異示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11iOS WKWebview 白屏檢測實(shí)現(xiàn)的示例
這篇文章主要介紹了iOS WKWebview 白屏檢測實(shí)現(xiàn)的示例,幫助大家更好的進(jìn)行ios開發(fā),感興趣的朋友可以了解下2020-10-10iOS UIScrollView滾動(dòng)視圖/無限循環(huán)滾動(dòng)/自動(dòng)滾動(dòng)的實(shí)例代碼
這篇文章主要介紹了iOS UIScrollView滾動(dòng)視圖/無限循環(huán)滾動(dòng)/自動(dòng)滾動(dòng),需要的朋友可以參考下2017-02-02