gpt4 book ai didi

flutter - Flutter 中 FCM 的自定义通知 channel

转载 作者:行者123 更新时间:2023-12-03 17:00:23 29 4
gpt4 key购买 nike

我正在尝试自定义 flutter 中 firebase_messaging 的通知声音。在前台,我正在实现 flutter_local_notifications 包以在我设置了自定义声音和振动的地方发送通知。但是在后台的情况下,通知由默认通知 channel handler 。有什么方法可以创建通知 channel 或使用我刚刚使用 flutter_local_notifications 包创建的 channel ?

最佳答案

对于那些因为当您的应用程序在后台时您的 FCM 消息没有按照您的喜好而到达这里的人:
如果您想要在应用程序处于后台时的“提示”通知并且您希望有自己的自定义声音伴随它,您可能需要创建一个通知 channel 。 FCM 使用的默认通知 channel 没有启用“弹出屏幕”设置并使用默认系统声音。您可以通过转到设备上的应用程序设置来查看这一点。
OP 正在使用 flutter_local_notifications包,它几乎是 flutter 中通知处理的“首选”包。您可以通过 createNotificationChannel 创建自己的通知 channel 方法并分配所需的参数(包括声音和优先级)。这是让您的通知按照您的意愿行事的快捷方式。
如果你想在没有 flutter_local_notifications 包的情况下创建你自己的通知 channel ,那么你必须修改你的 MainActivity.kt (或 Java)文件以其原生形式。它并不过分复杂,但它比仅使用 flutter_local_notifications 包更底层。 This Medium post描述了如何做到这一点(对于 Android)。

关于flutter - Flutter 中 FCM 的自定义通知 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61714946/

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