Flutter - 如何在后台格式化标题和 body 通知?
Flutter - How to format title and body of notification in background?
我正在尝试使用 firebase_messaging 在 flutter 中显示本地化通知,我在通知的 body 中得到一个带有 3 种语言字符串的 json,如下所示:
{"it": "italian text", "de": "german text", "en": "english text"}
截至目前,它在通知托盘中显示整个 json 字符串。如何 select 来自 json 的适当语言文本并在应用程序处于后台时显示在通知中? myBackgroundMessageHandler 永远不会调用此函数。谢谢
我无法在后台调用 myBackgroundMessageHandler 函数。我确实找到了几种使用 loc_key 来本地化通知的方法,例如 iOS 中的标签,例如 this and in android like this.
但是,这种方法不适合我的情况,因为我必须在通知中发送大量文本(例如发送促销信息)。因此,当用户订阅某些内容时,我最终在后端保存了设备的语言。这样后端只能以该语言向该设备发送通知。
我正在尝试使用 firebase_messaging 在 flutter 中显示本地化通知,我在通知的 body 中得到一个带有 3 种语言字符串的 json,如下所示:
{"it": "italian text", "de": "german text", "en": "english text"}
截至目前,它在通知托盘中显示整个 json 字符串。如何 select 来自 json 的适当语言文本并在应用程序处于后台时显示在通知中? myBackgroundMessageHandler 永远不会调用此函数。谢谢
我无法在后台调用 myBackgroundMessageHandler 函数。我确实找到了几种使用 loc_key 来本地化通知的方法,例如 iOS 中的标签,例如 this and in android like this.
但是,这种方法不适合我的情况,因为我必须在通知中发送大量文本(例如发送促销信息)。因此,当用户订阅某些内容时,我最终在后端保存了设备的语言。这样后端只能以该语言向该设备发送通知。