firebase - 当应用程序处于后台时,如何在 Xamarin 中不显示来自 Firebase 云消息传递的通知
问题描述
我正在尝试使用 Firebase Cloud Messaging 制作即时消息应用程序。
在文档中说如果应用程序在后台发送通知,它将在通知栏上显示通知。否则它将启动 OnMessageReceived 并且不会在栏中显示通知。
在 Xamarin 中有什么方法可以控制在应用程序处于后台时显示/不显示通知?
例如,当人们在聊天室中发送消息并且用户 A 在后台有应用程序时,我不想向用户 A 显示通知(因为聊天室中的人正在进行与用户 A 无关的对话,所以用户 A 不想收到通知垃圾邮件并希望它保持沉默)。
用户 A 仅在应用程序处于前台并希望查看消息时才对对话感兴趣。
解决方案
推荐阅读
- python - Plotly:如何在一个数字上只显示今天的数据?
- javascript - 在 react-chartist 中将图例添加到图表
- java - 为什么我在 restTemplate.postforEntity 之后的值为 null
- java - Java 类实例是单例吗?
- c# - 如何使用 C# 在其中运行带有 Rename-Computer 的 Powershell 脚本
- java - 来自日志的 Java 模式匹配
- ios - 快速检查日期是否为同一天
- c++ - Windows CMake GUI 找不到 Boost 库
- c# - 带有json返回的MongoDB运行命令
- python-3.x - 在 Kivy 窗口中将 PIL ImageGrab 显示为 numpy 数组