iOS的APNS多语言显示

在 APNS 推送格式中,如果你想要本地化标题,你可以使用 title-loc-key 来指定标题的本地化键,类似于 loc-key 用于消息内容的本地化。同时,如果你的标题需要包含变量,你还可以使用 title-loc-args 来指定一个字符串数组,用于替换标题中的占位符。

下面是一个包含本地化标题和内容的推送负载示例:
{
"aps": {
"alert": {
"title-loc-key": "YourTitleKey",
"title-loc-args": ["Arg1", "Arg2"],
"loc-key": "YourMessageKey",
"loc-args": ["Arg1", "Arg2"]
},
"badge": 1,
"sound": "default",
"category": "Category1",
"mutable-content": 1
}
}

在这个例子中:

  • YourTitleKey 是你在应用的本地化文件中定义的标题的键。
  • YourMessageKey 是你在应用的本地化文件中定义的消息内容的键。
  • title-loc-args 和 loc-args 是可选的,仅在你的标题或消息内容需要插入变量时使用。

确保你的应用的本地化文件(如 Localizable.strings)中有对应的条目来匹配 YourTitleKey 和 YourMessageKey。例如:

"YourTitleKey" = "你的标题 %@ %@";
"YourMessageKey" = "你的消息内容 %@ %@";

在这里,%@ 是占位符,将会被 title-loc-args 和 loc-args 中的相应参数替换

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容