根据apple documentation,通知有效载荷可以携带识别应用包中的本地化字符串键的“loc-key”键。如果应用程序包中没有这样的密钥(例如,服务器上有更新并添加了新的通知类型),会发生什么?如果应用程序包不包含推送通知中收到的“loc-key”的密钥,该怎么办?
7
A
回答
2
您很有可能会得到NSBundle
的localizedStringForKey:value:table:
方法的默认行为,即在找不到该值时返回键。
1
你可以在loc-key中发送你的消息模板:loc-args中的“%1 $ @赢得比赛”和“John”将成为“John赢得比赛”,尽管你的应用没有“ 1 $ @赢得了Localizable.strings中的游戏“。
相关问题
- 1. nodejs包中包含CoffeeScript。该怎么办?
- 2. 推送通知(GCM)使用Asp.net(该通知没有收到)(浏览器密钥)
- 3. Firebase Analytics - app_open包含收到的推送通知
- 4. 如果应用程序未在iOS中收到adWhirl的广告,该怎么办
- 5. 我的应用程序不会收到Foursquare推送通知
- 6. 即使应用程序不包含推送通知缺少推送通知授权启用
- 7. Parse.com Android的推送通知包含URL
- 8. 如果应用程序关闭,则不会收到Firebase推送通知
- 9. PubNub iOS应用程序不会收到推送通知
- 10. GCM + AppEngine - 应用程序不会收到推送通知
- 11. 字典密钥不包含已包含在密钥中的密钥
- 12. 如果extern“C”包含与Qt库冲突,该怎么办?
- 13. 在关闭的应用程序上未收到推送通知
- 14. 我的应用程序没有收到解析推送通知
- 15. 在应用程序中收到WP7推送通知
- 16. Intellij - Git通过UI推送失败时,私钥包含密码
- 17. 为什么Web推送通知需要应用程序服务器密钥?
- 18. 推送通知不在JS地铁应用程序中接收
- 19. 油滑 - 如果数据库不包含结果怎么办
- 20. 解析推送通知在推送时包含用户时区
- 21. 如果我的iphone应用程序被拒绝,该怎么办?
- 22. 推送通知当应用程序关闭/退出,包括
- 23. 如何区分在应用中收到的推送通知和从应用外接触到的推送通知?
- 24. 应用程序失败的密码验证。我该怎么办?
- 25. 推送通知消息没有收到应用程序?
- 26. 当收到多个推送通知时,应用程序冻结
- 27. 在收到推送通知后打开应用程序
- 28. Worklight:应用程序无法在前台收到推送通知
- 29. 当应用程序在前台时未收到推送通知
- 30. 应用程序关闭时未收到Android FCM推送通知
有没有办法设置一个“默认”返回的密钥? – peetonn
@peetonn默认值是密钥的名称(''loc-key“'的值)。 – Eran
它似乎应该像这样工作。所以,我需要跟踪服务器端的应用程序版本,以便将适当的loc-key推送给客户端。谢谢 – peetonn