You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成FCM后如何实现多语言推送通知?是否需要额外配置代码?

FCM多语言推送功能实现说明

  1. Firebase控制台的语言匹配机制不需要额外修改现有FCM集成代码即可生效:
    FCM服务端会自动识别设备的系统语言设置,将你在控制台提前配置的对应语言版本的通知内容推送给目标设备,你当前的代码已经满足基础要求。
  • 控制台手动发通知时,点击通知标题/内容输入框右侧的「添加语言」按钮,录入不同语言对应的文案即可。
  • 自有服务端调用FCM API发通知时,可在请求参数中添加title_loc_key、body_loc_key字段匹配App内多语言配置的key,或按设备语言标签分批次推送即可,不需要修改客户端代码。

关于flutter_analytics包的使用说明

你不需要集成flutter_analytics包即可实现多语言推送功能,该包的作用是用户行为埋点统计,和FCM推送的多语言适配没有关联,没有统计需求可以不用引入。

现有代码补充提示

你当前代码中的_showForegroundNotificationInAndroid方法为空,如果需要安卓设备在App前台运行时也能在系统通知栏展示推送,可引入flutter_local_notifications包实现前台通知展示,直接读取RemoteMessage中返回的标题和内容即可,FCM已经自动返回对应语言的文案,不需要额外做翻译处理。

内容的提问来源于stack exchange,提问作者l1z0b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 15:36:02