如果有效负载中缺少loc键,是否会显示Push通知

时间:2018-02-06 06:01:02

标签: ios swift push-notification apple-push-notifications payload

远程通知发送时,实时应用会发生什么  带有空的loc键或错误的loc键的有效负载。

推送通知是否会向用户显示错误消息(密钥本身),或者根本不会向用户显示?

情景1:

有效载荷

{"aps":{"alert":{"loc-key":"TEXTKEY","loc-args":[]}}}

localizable.strings不包含TEXTKEY

的文本

情景2:

有效载荷

{"aps":{"alert":{"loc-key":"","loc-args":[]}}}

1 个答案:

答案 0 :(得分:0)

loc-key - Localizable.strings文件中用于当前本地化的警报消息字符串的键(由用户的语言首选项设置)。 loc-keyloc-args键定义通知的消息内容。如果存在,本地系统会在应用的Localizable.strings文件中搜索与loc-key中的值匹配的密钥字符串。然后,它使用字符串文件中的相应值作为消息文本的基础,将任何占位符值替换为loc-args键指定的字符串。如果在Localizable.strings个文件中找不到相应的值,则会显示loc-key。 有关详细信息,请查看apple document