远程通知发送时,实时应用会发生什么 带有空的loc键或错误的loc键的有效负载。
推送通知是否会向用户显示错误消息(密钥本身),或者根本不会向用户显示?
情景1:
有效载荷 :
{"aps":{"alert":{"loc-key":"TEXTKEY","loc-args":[]}}}
localizable.strings不包含TEXTKEY
的文本情景2:
有效载荷 :
{"aps":{"alert":{"loc-key":"","loc-args":[]}}}
答案 0 :(得分:0)
loc-key
- Localizable.strings
文件中用于当前本地化的警报消息字符串的键(由用户的语言首选项设置)。 loc-key
和loc-args
键定义通知的消息内容。如果存在,本地系统会在应用的Localizable.strings
文件中搜索与loc-key
中的值匹配的密钥字符串。然后,它使用字符串文件中的相应值作为消息文本的基础,将任何占位符值替换为loc-args
键指定的字符串。如果在Localizable.strings
个文件中找不到相应的值,则会显示loc-key
。
有关详细信息,请查看apple document。