【问题标题】:Flutter - How to format title and body of notification in background?Flutter - 如何在后台格式化通知的标题和正文?
【发布时间】:2021-02-24 12:04:56
【问题描述】:

我正在尝试使用firebase_messaging 在颤振中显示本地化通知,我在通知正文中得到一个包含 3 个语言字符串的 json,如下所示:

{"it": "italian text", "de": "german text", "en": "english text"}

截至目前,它在通知托盘中显示了整个 json 字符串。如何从 json 中选择适当的语言文本并在应用程序处于后台时显示在通知中? myBackgroundMessageHandler 这个函数永远不会被调用。谢谢。

【问题讨论】:

    标签: flutter dart push-notification firebase-cloud-messaging


    【解决方案1】:

    我无法在后台调用 myBackgroundMessageHandler 函数。我确实找到了几种使用 loc_key 来本地化通知的方法,比如 iOS 中的 this 和 android 中的 this 等标签。

    但是,这种方法不适合我的情况,因为我必须在通知中发送大量文本(例如用于发送促销)。因此,当用户订阅某些内容时,我最终将设备的语言保存在后端。这样后端就可以仅以该语言向该设备发送通知。

    【讨论】:

      猜你喜欢
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 2022-09-27
      相关资源
      最近更新 更多