如果应用程序在前台,则向状态栏发送通知
Posted
技术标签:
【中文标题】如果应用程序在前台,则向状态栏发送通知【英文标题】:Send notification to status bar if app is in foreground 【发布时间】:2021-10-21 21:44:37 【问题描述】:当我收到来自 Firebase Cloud Messaging 的推送通知并且我的应用处于后台时,我会在 android 的系统状态栏中收到此通知。
但是,如果我的应用在后台,我不会收到它,而是会引发 onMessageReceived
。
如果应用程序处于前台模式,是否可以显示此通知? 我知道我可以使用 NotifictionManager 并手动构建此通知,但如果应用程序在后台,Firebase SDK 应该有一种更简单的方法。喜欢
class FcmService: FirebaseMessagingService()
override fun onMessageReceived(message: RemoteMessage)
showNotificationInStatusbar(message)
【问题讨论】:
【参考方案1】:我不认为 Firebase 正式支持这一点。请参阅这两个文档Receive messages in an Android app 、About FCM messages。
【讨论】:
请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。以上是关于如果应用程序在前台,则向状态栏发送通知的主要内容,如果未能解决你的问题,请参考以下文章
使颤动通知(通过firebase)弹出到前台(并且不仅仅是状态栏中的图标)
如果设备空闲几分钟且没有充电状态,则未发送 Firebase 推送通知