带有自定义声音的 Firebase 推送通知 (Flutter)

ali*_*ali 11 dart flutter

我目前正在使用 Firebase 消息传递云为我的应用推送通知。我正在尝试为推送通知制作自定义通知声音。我相信可以通过将“声音:blabla.mp3”放在有效载荷中来完成,但是我如何在飞镖页面中定义声音?

Oto*_*ett 0

您只需调用声音并在 firebase 配置方法中播放即可完成此操作。

widget._firebaseMessaging.configure(
  onMessage: (Map<String, dynamic> message) async {
    print('on message $message');



    AudioCache player = new AudioCache();
    const alarmAudioPath = "sounds/notification.mp3";
    player.play(alarmAudioPath);
  },
  onResume: (Map<String, dynamic> message) async {
    print('on resume $message');
  },
  onLaunch: (Map<String, dynamic> message) async {
    print('on launch $message');
  },
);
Run Code Online (Sandbox Code Playgroud)

这不会有效,因为如果应用程序在后台,则不会播放文件