如何本地化 Firebase 云消息通知?
Posted
技术标签:
【中文标题】如何本地化 Firebase 云消息通知?【英文标题】:How to localize Firebase Cloud Messaging Notifications? 【发布时间】:2020-07-16 18:00:10 【问题描述】:我正在尝试从 OneSignal 迁移到 Firebase 云消息传递。我遇到的问题是我无法在有效负载中定义键值对来本地化通知。我必须在我的应用程序的字符串文件中定义一个键值对。这意味着如果我想发送未在字符串文件中定义的完全不同的通知,则通知在该角度上不能是动态的。
使用 OneSignal 时,我可以像这样定义用于本地化的有效负载:
'app_id': 'MY_APP_ID',
'headings':
'en': 'The title in English',
'de': 'Die Überschrift in Deutsch'
,
'contents':
'en': 'The body in english',
'de': 'Der Inhalt in Deutsch'
,
这对于云消息传递也有可能吗?
【问题讨论】:
【参考方案1】:要本地化发送到主题的消息,请查看我的回答 here。
如果您想本地化发送到单个设备/令牌的消息,我认为唯一的方法是跟踪与令牌关联的客户端的 ui 语言,并在发送通知之前执行本地化服务器端。
【讨论】:
以上是关于如何本地化 Firebase 云消息通知?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Firebase 云消息传递和 Liferay 推送通知