当前位置: 首页 > 知识库问答 >
问题:

如何本地化Firebase云消息通知?

漆雕原
2023-03-14

我正在尝试从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个答案

姜泳
2023-03-14

要本地化发送到主题的消息,请在此处查看我的答案。

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

 类似资料:
  • 我们使用的是Firebase云消息。有时,当Android或iOS应用程序处于睡眠模式时,手机会收到相同(重复)的通知信息。对于设备标识,使用FIRInstanceID令牌。node.js上的一个外部服务器用于向Firebase服务发送通知。我们的服务器日志文件中没有出现重复的内容。

  • null 我遵循Xamarin的文档实现了这个功能。 然后一步一步地执行,直到下面的部分: 后台通知 我点击了Log Token按钮并收到了令牌。 null Firebase控制台显示消息为“完成”。 我错过了什么来解决这个问题?

  • 在我的Android应用程序中,我收到使用Firebase发送的消息,问题不是所有消息都到达,有时消息到达非常慢。 在我的服务器端,我跟踪我发送到FCM的消息,我总是收到成功:来自FCM的1个响应,仍然有我在Android应用程序中没有收到的消息。 我认为FCM消息日志在上面描述的情况下会有很大的帮助,但我不确定是否存在此选项。 有办法浏览Firebase消息日志吗?

  • 我正在尝试使用Firebase Notification Composer向我的设备发送测试通知。我正在接收FCM令牌并将其打印到我的控制台,然后尝试向该令牌发送通知。 以下是我检查过的内容: 1) 我使用的是iOS 12.4.1 2) 我正在分配消息传递代理 3)我从委托方法接收FCM令牌 4) 我已经验证了通知是通过打印到控制台启用的,当提示我允许通知时,我单击了允许 5) 我已经验证了在Fi

  • 如何通过firebase云消息将通知从一台android设备发送到另一台设备?我不想使用firebase的管理面板来发送通知,我只想从一个设备发送到另一个设备。

  • 我正在接收令牌,但当我从Firebase控制台发送通知时,我的设备上不会发生任何事情,无论应用是否处于后地。与此同时,我的Android应用程序收到通知。 我遵循了这个指南: https://firebase.google.com/docs/cloud-messaging/ios/client 为了确保这一点,我还在 https://github.com/firebase/quickstart-i