首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >推送通知参数本地化

推送通知参数本地化
EN

Stack Overflow用户
提问于 2015-05-28 15:07:26
回答 2查看 2.9K关注 0票数 3

我知道,可以使用title-loc-keytitle-loc-argsloc-keyloc-args来本地化推送通知的消息和标题。因此,系统在应用程序包中搜索localized-title-formatted-string(title-loc-key)并用title-loc-args替换格式说明符。

我的问题是,是否可以本地化推送通知的论点?这样,系统就用本地化的title-loc-args替换格式化-字符串的格式说明符(参数替换了app包中的本地化值)。

例如:

通知:

代码语言:javascript
运行
复制
`title-loc-key`= "localization_key_shipping"
`title-loc-args`= ["localization_key_headset"]

本地化En:

代码语言:javascript
运行
复制
"localization_key_shipping" = "Your %@ is ready for shipping"
"localization_key_headset" = "headset";

我能让这个工作看看“你的耳机已经准备好送货了”吗?

谢谢你的建议和评论。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-28 18:02:32

不,您的服务器端代码需要在本地化文本中输入参数。见苹果文档

票数 3
EN

Stack Overflow用户

发布于 2022-04-14 18:50:04

查看Notification扩展。这就是在向用户显示推送通知之前如何修改其内容的方法。

https://developer.apple.com/documentation/usernotifications/unnotificationserviceextension

UNNotificationServiceExtension对象提供通知服务应用程序扩展的入口点。此对象允许您在系统将远程通知传递给用户之前自定义远程通知的内容。通知服务应用程序扩展不显示自己的任何UI。相反,当系统向用户设备发送适当类型的通知时,就会按需启动它。您可以使用此扩展修改通知的内容或下载与扩展相关的内容。例如,您可以使用扩展来解密加密的数据块或下载与通知关联的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30510395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档