IOS FAQ--failed to push local international loc-key localization, iosloc-key
Statement
You are welcome to repost, but please keep the original source of the article :)
Blog: http://www.cnblogs.com
Farmer's uncle: http://over140.cnblogs.com
Body
I. Preparation
Push local international official documents:
Https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW7
NWPusher test push content:
{"aps":{"alert":{"title":"Shou","loc-key":"notification_push_live","loc-args":["over140","broadcast test"]},"badge":0,"sound":"default","content-available": 1}}
Write in en. lproj/Localizable. strings (default English language)
"notification_push_live" = ":space_invader: %@ is broadcasting %@";
Ii. Problems
Notification_push_live is directly displayed in the body after receiving the push, which indicates that no string is found in the international market.
Iii. Cause and Solution
It is found that the project has an empty Base. lproj/Localizable. strings with nothing in it. After the project is created, it will not be deleted.
-- Just delete it, and test it. If the language is not supported, it will be in English by default.