flutter - 当应用程序处于后台时,我们如何忽略颤振 fcm 消息传递中的通知
问题描述
我正在使用颤振 fcm 通知。代码设置完全按照他们页面上的建议完成。onConfigure 方法包含 onMessage、onResume 和 onLaunch 的回调函数。
我在应用程序中有一个用户偏好,用户可以在其中暂时禁用通知。这意味着即使通知到达手机,我也不应该在系统托盘中显示它或者它不应该弹出。取消订阅主题不是一种选择,因为主题太多,如果用户决定启用通知,则很难再次订阅
我想要的是在应用程序处于后台时简单地传递通知。我尝试在 onResume 中返回 null 或将 message 参数设置为空,但通知仍然出现。有没有其他方法可以可靠地设置通知停止到来的条件
解决方案
推荐阅读
- c++ - 用顶点缓冲对象绘制平面
- firebase - 如何向 Firebase 受众发送电子邮件营销活动?
- apex - Visualforce 页面上用于导航的按钮不起作用
- powershell - 尝试使用 PowerShell Set-AzEventHub cmdlet 设置 Azure 事件中心捕获设置时出错
- c++ - 将 CMake 和 Clang++ 与 C++20 模块支持一起使用
- c# - Google Vision 十六进制数字识别
- java - 以矩阵形式返回数组的子集 [JAVA]
- python - 如何计算相同的输出?
- javascript - 禁用按钮,直到“获取”完成
- firebase - Flutter:StreamBuilder 调用了 3 次