gpt4 book ai didi

flutter - 使用 flutter firebase_messaging 插件发送通知声音

转载 作者:IT王子 更新时间:2023-10-29 07:23:52 26 4
gpt4 key购买 nike

我正在尝试让我的应用程序向用户发送通知,该用户将使用他们的默认通知声音提醒他们。

到目前为止,我正在使用插件 firebase_messaging使用以下代码:

Message firebaseMessage = Message()
..to = token
..body = body
..title = title;
firebaseCloudMessage.send(firebaseMessage);

这允许我向选定的用户发送通知并将其显示在他们的主屏幕上。唯一的问题是,在发送通知时,它不会在 iOS 上播放声音或给 Apple Watch 触觉。

如何使用 firebase_messaging 框架播放声音?

如果有帮助,这是我的配置:

_firebaseMessaging.requestNotificationPermissions(
IosNotificationSettings(
sound: true,
badge: true,
alert: true
)
);

如果我直接从 firebase 发送消息并在选项中启用声音,声音和触觉会起作用,但我不知道如何使用这个框架来实现。

最佳答案

也许为时已晚。但我一直在努力处理 iOS 中的通知声音。问题是我使用 Firebase 发送通知并且它使用最新的 API,所以我必须在通知消息中添加“apns”部分:

     const payload = {
notification: {
title: "title",
body: "message",

},
data: {
info: "any data",
click_action: "FLUTTER_NOTIFICATION_CLICK",
},
apns:{
payload:{
aps:{
sound:"default"
}
}
},
condition:condition //if using topics
};

关于flutter - 使用 flutter firebase_messaging 插件发送通知声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54039565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com