Iqr*_*raa 11 android push-notification firebase-cloud-messaging
我正在开发一个电子邮件应用程序,我希望用户在收到新电子邮件后立即收到推送通知。为此,我正在使用 FCM。我刚刚通过以下链接尝试使用 fcm 推送通知:https : //www.youtube.com/watch?v= XijS62iP1Xo&t=6s 以测试 fcm 提供的功能。但我面临的问题是,当应用程序处于前台或后台时,设备会收到推送通知,但在应用程序关闭时(从任务管理器滑动或清除),它不会收到任何推送通知。我不知道如何通过 fcm 实现这一目标?我想像 WhatsApp 和 facebook 一样接收推送通知。
各种帮助表示赞赏。提前致谢。
在应用程序设置中被“强制停止”杀死/停止的应用程序中无法接收推送通知:
让我引用我在向他们提出这个问题时从 Firebase 支持那里得到的回应:
Android 框架建议在没有明确的用户交互的情况下,不应启动已停止(即从设置中终止/强制停止)的应用程序。FCM 遵循此建议,因此不会向已停止的应用程序发送消息。以下是一些讨论此主题的文档:
这证实了我在使用一个简单的应用程序测试时观察到的情况。
但是,当应用程序在后台时,您应该能够从 FCM 获取推送消息,即使它是从“最近”屏幕或系统重新启动后刷出的。也就是说,除非制造商使滑动手势以“强制停止”的方式在您的设备上工作。您在后台接收它的方式取决于推送通知是否包含"notification"有效负载:
"data"仅在用户点击通知时收到通知,并且它将在Intent附加内容中传递给通知操作启动的活动。onMessageReceived就像应用程序在前台时一样。您的应用程序没有被杀死,但仍可能无法收到推送通知的其他一些情况:
| 归档时间: |
|
| 查看次数: |
15696 次 |
| 最近记录: |