iOS推送通知本地化

3

我希望了解当应用程序在前台时,静默推送通知的默认行为是什么。它是否仍然会显示提醒视图?

本地化提醒消息时:

"alert" : {
            "body" : "Start the game Jenna"
            "loc-key" : "start.game",
            "loc-args" : [ "Jenna"]
 }

身体消息优先于loc-key吗?如果应用程序上不存在loc-key会怎样?


静默推送通知 = 内容可用 1 ? - Asaf
可能是更改推送通知横幅中警报的语言的重复问题。 - AechoLiu
2个回答

4
文档中暗示着这是二选一的选择:你应该设置bodyloc-key/loc-args属性之一。如果找不到loc-key,它们可能会回退到body,或者当存在body时,它们甚至可能永远不会在Localizable.strings中查找。由于文档没有定义它,我不会对任何一种行为过分依赖。参考苹果文档

1

刚刚测试了同时设置body_loc_keybody

如果客户端的Localizable.strings中没有body_loc_key,它将显示body文本,否则它将显示body_loc_key的本地化字符串

这正是我想要的,也是你所期望的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接