android - Android 9.0 上的 Flutter FCM 无声音
问题描述
我用颤振制作了一些应用程序,它可以使用 Firebase 云消息传递从后端获取通知。在 android 9.0 上运行应用程序时出现问题。即使我使用默认声音,声音也不起作用。但是当我在 android 7.0 上运行应用程序时,即使我使用自定义声音也能正常工作。我已经尝试过使用:
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="@string/default_notification_channel_id"/>
但仍然无法正常工作。这里的每个人都可以帮助我吗?
解决方案
它当前对库的限制。目前,自定义声音仅适用于 Android 7 及更低版本。在 Android 7 以上,自定义声音不起作用,只有默认声音起作用。这可能是因为 API>=26 之后的 Android 实现了一些调用通知通道。目前我们无法从 Firebase_messaging 颤振插件设置频道 ID 这是两个不同的问题,但有人说自定义声音问题是因为通知频道。通知通道问题:https ://github.com/flutter/flutter/issues/16022
推荐阅读
- ruby-on-rails - 带有 ruby 的 Elasticsearch 和带有所有拟合参数的 searchkick
- python - 如何将 0、255 二进制图像转换为 0、1 二进制图像?
- .net - Jetbrains Rider:在调试器调用堆栈中显示“外部代码”
- react-native - React native webview android“选择和操作”未打开
- java - Apache Flink 过滤功能
- git - 是否可以在工件中拥有本地 git 存储库?
- python - 在 Python 中向上舍入高于阈值
- powershell - 尝试使用 Powershell 命令远程连接机器时访问被拒绝
- javascript - React Native,flastList 不滚动
- git - Git 分支管理和测试