iOS 疑難雜症 — — 推送本地國際化 loc-key 本地化失敗的問題

 

 

聲明 
  歡迎轉載,但請保留文章原始出處:) 
  博客園:http://www.cnblogs.com
  農民伯伯: http://over140.cnblogs.comhtml

 

正文ios

  1、準備app

  推送本地國際化官方文檔:測試

    https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW7ui

 

  NWPusher 測試推送內容:spa

{"aps":{"alert":{"title":"Shou","loc-key":"notification_push_live","loc-args":["over140","broadcast test"]},"badge":0,"sound":"default","content-available": 1}}

 

  在 en.lproj/Localizable.strings 中對應寫(系統語言默認英語)code

"notification_push_live" = ":space_invader: %@ is broadcasting %@";

 

  2、問題htm

    收到推送後 body 直接顯示的是 notification_push_live ,這說明國際化失敗了沒有找到字符串。blog

 

  3、緣由 & 解決文檔

    發現工程有一個空的 Base.lproj/Localizable.strings ,裏面什麼都沒有,項目建立後就不用也沒刪。

    —— 刪了就行了,,,另外測試了一下,若是是不支持的語言也默認會是英語

相關文章
相關標籤/搜索