如果应用程序关闭,则不会收到Firebase推送通知

我正在测试Firebase推送通知,并从Firebase撰写器面板发送通知,并且我注意到如果我从应用程序信息面板关闭应用程序进程, t到达设备。即使我再次启动应用程序,通知也会丢失,并且永远不会收到。如果应用程序关闭,则不会收到Firebase推送通知

我也tryed这一点:

关闭应用程序 - 在设备上>电源 - - >关闭设备>发送通知...并没有收到通知!

看来,firebase只能收到通知,如果设备已启动应用程序,并没有100%关闭,我的意思是,关闭它只是后退键,但不杀死应用程序进程。

这怎么可能?即使应用程序关闭,Firebase也会收到通知。

我正在测试Nexus 5X与Android 8.0和我使用的最后一个版本Firebase push Notifications

回答:

您是否在Java代码中添加了Firebase服务? 这里是链接:firebase/quickstart-android

您必须添加在java文件夹的3 Java文件以及在添加这些服务的名称AndroidManifest.xml中

回答:

似乎火力只能如果收到通知设备 已启动应用程序,而不是100%关闭,我的意思是,只需使用 后退键关闭它,但不会终止应用程序进程。

不,FCM会发送到所有具有Google Play服务和目标应用程序的设备。这就是为什么它被称为推送通知。

您的应用程序还可以得到,当它运行的通知,来处理那些你需要重写

onMessageRecieved(RemoteMessage mes); 

可能有很多原因,没有得到通知的应用程序。他们中的一些可能是:

  • 消息服务不包括在未正确配置清单

  • 播放服务。或者不在电话中。

  • 有时延迟很高(很少)。我注意到它在编写后有时花费大约2-3分钟 。

  • SHA1指纹未在控制台中注册和/或更新的google-services.json不在源中。

  • 卸载并重新安装应用程序。所以这个令牌可能会发生再生。

请按照此链接开始使用消息传递。

https://firebase.google.com/docs/cloud-messaging/android/client

回答:

如果你是从你的火力控制台发送将其发送通知消息,所以那些你不会得到,如果你的应用程序被关闭,你需要发送具有数据有效载荷,其控制台没有消息做。

https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages

以上是 如果应用程序关闭,则不会收到Firebase推送通知 的全部内容, 来源链接: utcz.com/qa/263460.html

回到顶部