当前位置: 首页 > 知识库问答 >
问题:

自定义通知声音对颤振不起作用

汪庆
2023-03-14

我已经用Firebase实现了通知,通知工作正常。但我需要播放一个自定义声音来通知。我已经实施了

playSound:true,声音:const RawResourceAndroidNotificationSound('通知'),

并在android\app\src\main\res\raw文件夹中添加了声音,该文件夹名为“通知”。mp3’。但通知系统上没有声音。

还实现了有效负载中的代码。

主功能颤振代码:

来自Payload或服务器的代码:

共有1个答案

云英才
2023-03-14

读到这里,它似乎应该在Android上自动管理(如果你没有使用通知生成器),但你必须指定。mp3扩展,并将其放在通知字段中,而不是数据字段中。。

“声音”:“闹钟。mp3”

iOS在引擎盖下的行为非常不同,但您也可以通过在通知有效负载中设置声音:字段来使用自定义声音。无论如何,. mp3不是有效的APN通知文件格式,您还需要指定文件扩展名。

"声":"filename.caf"

按照Apple留档,以便为您的应用伪造自定义声音文件。

 类似资料:
  • 我注意到Flatter firebase\u消息包自动处理设备的推送通知。但是,有没有办法通过编程启用或禁用通知声音和振动?我想在我的应用程序设置中提供一个开关盒,用户可以选择在收到通知时是否希望设备发出声音和/或振动。

  • 我正在从Firebase向我的Android应用程序发送推送通知,但它仅在收到通知时播放默认声音。 我在fcm通知对象中设置了自定义声音参数{“sound”:“notificationsound.mp3”},该文件根据(https://firebase.google.com/docs/cloud-messaging/http-server-ref)但它仍然在所有应用程序状态(背景、前景和终止)上播

  • 我正在使用firebase云功能向特定用户发送通知。这是我从函数发送的有效负载。 我正在使用firebase_messaging(flutter package:https://pub.dartlang.org/packages/firebase_messaging)接收通知,并且我已经编写了onMessage、onLaunch和onResume方法的代码。 因此,当我使用Admin SDK发送消

  • 我在开发一个应用程序,我不能收到通知时,电话锁定的FCM。 我使用了firebase和Awesome通知插件来显示通知。 有人能帮帮我吗,我困在这里谢谢

  • 我正在将此json发送到云消息(带有适当的标题),并希望在我的设备上获得通知,但它没有出现在我的手机上。我想我可能错过了Android的通道id初始化? *附加信息 如果我发送带有标题或正文的“通知”负载,但我不想使用“通知”负载。我只想要“数据”有效载荷