如果应用程序包不包含推送通知中收到的“loc-key”的密钥?

根据苹果文档 ,通知有效载荷可以携带在应用程序包中标识本地化string键的“loc-key”键。 如果应用程序包中没有这样的密钥(例如,服务器上有更新并添加了新的通知types),会发生什么情况?

你很可能会得到NSBundlelocalizedStringForKey:value:table:方法的默认行为,当无法find该值时,将返回该键。

你可以用loc-key发送你的消息模板:loc-args中的“John 1 $ @赢得比赛”和“John”将会变成“John赢得比赛”,尽pipe你的应用没有“%1 $ @ won游戏“在Localizable.strings中。