iOS 推送通知本地化
iOS Push Notifications Localization
我想知道应用程序在前台时静默推送通知的默认行为是什么。它是否仍会显示警报视图?
本地化警报消息时:
"alert" : {
"body" : "Start the game Jenna"
"loc-key" : "start.game",
"loc-args" : [ "Jenna"]
}
正文消息是否优先于 loc-key?如果应用程序上不存在 loc-key 怎么办?
文档暗示它是 either/or:您应该设置 body
或 loc-key
/ loc-args
属性。
如果找不到 loc-key
,他们可能会回退到 body
,或者当 body
存在时,他们甚至可能永远不会在 Localizable.strings
中查找它。由于文档没有定义它,因此我不会指望这种行为是一种或另一种方式。
刚刚测试设置 body_loc_key
和 body
如果客户端的 Localizable.strings
中没有 body_loc_key
,它将显示 body
文本,否则将显示 body_loc_key
[=16 的本地化字符串=]
这正是我想要的,也可能是您所期望的。
我想知道应用程序在前台时静默推送通知的默认行为是什么。它是否仍会显示警报视图?
本地化警报消息时:
"alert" : {
"body" : "Start the game Jenna"
"loc-key" : "start.game",
"loc-args" : [ "Jenna"]
}
正文消息是否优先于 loc-key?如果应用程序上不存在 loc-key 怎么办?
文档暗示它是 either/or:您应该设置 body
或 loc-key
/ loc-args
属性。
如果找不到 loc-key
,他们可能会回退到 body
,或者当 body
存在时,他们甚至可能永远不会在 Localizable.strings
中查找它。由于文档没有定义它,因此我不会指望这种行为是一种或另一种方式。
刚刚测试设置 body_loc_key
和 body
如果客户端的 Localizable.strings
中没有 body_loc_key
,它将显示 body
文本,否则将显示 body_loc_key
[=16 的本地化字符串=]
这正是我想要的,也可能是您所期望的。