如何本地化Firebase Cloud Messaging通知?

3
我正尝试从 OneSignal 转换到 Firebase Cloud Messaging。我遇到的问题是无法在通知的载荷中定义键值对以进行本地化。我必须在我应用程序的 strings 文件中定义键值对。这意味着,如果我想发送一个在 strings 文件中未定义的完全不同的通知,则通知在这方面不能是动态的。
在使用 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个回答

0

如果要本地化发送到主题的消息,请查看我的答案这里

如果您想本地化发送到单个设备/令牌的消息,我认为唯一的方法是在发送通知之前,在服务器端跟踪与令牌关联的客户端的UI语言并进行本地化。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接