我正在开发一个电子邮件应用程序,我希望用户在收到新电子邮件后立即收到推送通知。为此,我使用FCM。我刚刚通过以下链接尝试使用FCM推送通知:https://www.youtube.com/watch?v=XijS62iP1Xo
感谢每一种帮助。提前感谢。
在应用程序设置中被“强制停止”杀死/停止的应用程序中无法接收消息推送:
让我引用我从Firebase支持部门得到的回答,当我向他们提出这个问题时:
Android框架建议,在没有明确的用户交互的情况下,不应启动已停止的应用程序(即停止设置/强制停止设置)。FCM遵循此建议,因此不会向停止的应用发送消息。以下是一些讨论此主题的文档:
这证实了我使用一个简单的应用程序测试它时观察到的情况。
但是,当应用程序处于后台时,您应该能够从FCM获取推送消息,即使它从Recents屏幕上被刷掉,或者在系统重新启动后。也就是说,除非制造商做出滑动手势,以“强制停止”在您的设备上的方式工作。如何在后台接收取决于消息推送是否包含通知
有效载荷:
"data"
,并且它将在Intent
附加内容中传递给通知操作发起的活动。onMessageRec的
中收到通知,就像应用程序在前台时一样。其他一些情况下,当你的应用程序没有被杀死,但仍然可能没有收到推送通知:
有2种类型的推送通知:数据消息和通知消息。
如果您正在使用数据消息,您将负责处理收到的消息并向用户发送通知(当然,如果需要)。但在这种情况下,当应用程序关闭时,您可能会错过通知。
如果您正在使用通知消息,FCM正在为您处理消息,并在应用程序处于后台/关闭状态时直接显示通知。
请在这里查看更多。
我当前正在使用此方法在收到来自发件人的消息时进行通知。 一切似乎都很好,但当我杀死应用程序,我没有收到通知。 我看到了一些关于它的答案,我应该使用数据消息和接收在但它不工作的kilded app。我该怎么办?
我正在尝试构建一个实时聊天应用程序。 我已经整合了https://pub.dev/packages/flutter_local_notifications用于推送通知的软件包,这是有效的。 我没有使用Firebase,我正在使用我自己的自定义后端,使用https://socket.io/进行实时聊天。 我想在用户发送聊天信息时接收推送通知。推送通知在应用程序处于前台或后台时起作用。但是,当我从进程
我正在将通知从GCM迁移到FCM。在GCM中,当应用程序处于前台、后台或被杀死时,我能够收到通知,但在FCM中,当应用程序未被打开或被刷出时,我无法收到通知。我错过什么了吗???? } json请求正文:
据我所知,当用户通过多任务UI终止应用程序时,静默推送通知不会调用。但是,当观察WhatsApps的行为时,我不明白他们是如何做到以下几点的: 静音一个频道 强制退出WhatsApp 在静音通道接收消息 徽章显示 更令人惊讶的是= 这意味着WhatsApp以某种方式管理它来处理推送通知的接收,尽管应用程序被终止。有人知道怎么做吗?使用,。。。?