当该应用的通知关闭时,在 Android 上接收 Firebase 静默通知
Posted
技术标签:
【中文标题】当该应用的通知关闭时,在 Android 上接收 Firebase 静默通知【英文标题】:Receive Firebase silent notifcation on Android when notifcations for that app are off 【发布时间】:2018-01-16 15:48:48 【问题描述】:我正在开发带有 Firebase 推送通知的离线事件记录系统。我已经实现了静默推送,即使该应用程序的通知已关闭,它也可以在 ios 上运行。 android 是否会像 IOS 一样,不管用户设置如何,都会收到静默通知?
【问题讨论】:
【参考方案1】:我认为你不能在 iOS/Android 上做到这一点,也许在 iOS 上你不是使用 Apple 的 APNS 来传递消息,而是使用 Firebase 消息系统,它需要你的应用程序运行才能接收它们。
在 Android 上应该类似,但不鼓励违背用户意愿。
【讨论】:
我不认为你可以在 iOS/Android 上做到这一点他已经在 ios 中启动并运行它 我还解释了我知道的一个选项,但我不会称之为推送通知。 我们需要将离线事件发送回 Firebase 以进行 UAC 活动。因此运行此服务。它的工作原理类似于即时消息系统在用户收到新消息时触发通知的方式。它可能不是直接推送通知,但它的操作逻辑完全相同。我们还研究了服务器端解决方案,但 firebase 似乎不支持事件日志服务器端。 “我们需要将离线事件发送回 Firebase 以进行 UAC 广告系列”,您的意思是 android/iOS 应用应该向 Firebase 服务器 (FCM) 发送消息?也许您在谈论上游消息(firebase.google.com/docs/cloud-messaging/android/upstream)?因为在那种情况下它是有道理的。以上是关于当该应用的通知关闭时,在 Android 上接收 Firebase 静默通知的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Android FCM 通知在应用程序关闭/后台时不显示在 HUD 中