在 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 中的相应参数替换