iOS推送通知国际化:有效负载" loc-key"和" loc-args"

时间:2014-07-02 07:34:26

标签: ios internationalization apple-push-notifications nslocalizedstring payload

我在Apple的相关文档中没有找到这个:在提供字段“loc-key”时,是否必须包含字段“loc-args”,即使您不需要任何参数也是空的“?

由于

2 个答案:

答案 0 :(得分:1)

  

loc-key

     

Localizable.strings文件中用于当前本地化的警报消息字符串的键(由用户的语言首选项设置)。键字可以使用%@和%n $ @说明符进行格式化,以获取loc-args 中指定的变量。

Source

对我来说,can be formatted表示loc-args是可选的。当然,很容易自己测试并验证。

答案 1 :(得分:1)

如果你的loc键不包含任何args,那么你可以完全省略loc-args字段。您也可以包含它并传递null。不要传递空字符串。

如果确实传递参数,请确保在值周围包括括号[],即使是一个值。