firebase - 如何本地化 Firebase 云消息通知?
问题描述
我正在尝试从 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'
},
}
这对云消息传递也有可能吗?
解决方案
要本地化发送到主题的消息,请在此处查看我的答案。
如果您想本地化发送到单个设备/令牌的消息,我认为唯一的方法是跟踪与令牌关联的客户端的 ui 语言,并在发送通知之前执行本地化服务器端。
推荐阅读
- python - Python Argparse: Mutually exclusive group where one or the other are required
- odoo - Odoo11 TypeError:this.pos 未定义由按钮操作触发的屏幕小部件
- angular6 - 如何以角度获取视图容器中的视图上下文
- php - 在 PHP 中对 Github API 执行 DELETE 请求
- java - 在 WildFly 上部署 JHipster Created Spring boot App 面临的问题
- java - int[][] 不能转换为 square
- css - margin-top auto 不能与 flex 一起使用
- javascript - print the value of a variable from javascript to html
- ios - Error when install Cocoapods
- c# - Create shortcut from VBScript almost works fine