当应用程序关闭时,颤振 FCM 不起作用



我一直在尝试在 Flutter 中制作一个接收推送通知的应用程序。当我在Redmi note 5上运行它时,当应用程序处于前台或后台时,我会收到通知,但是当应用程序终止时,我不会收到任何通知。另一方面,当我在OnePlus 6T上运行它时,即使应用程序终止,一切也可以正常工作。我认为这里的问题是该应用程序不允许在后台运行或其他东西,但是Instagram,Facebook如何...实现吗?

对于那些在任何设备上遇到类似问题的人,请检查该设备是否在此处列出:https://dontkillmyapp.com/

问题是,一些 android 制造商使用省电功能自定义系统,这些功能只会杀死我们的应用程序,并阻止它在后台工作和接收通知。一些大型应用程序,如Facebook,Uber,Instagram运行良好,因为它们通常列在"白名单"中。

在这种情况下,作为开发人员,我们无能为力,但通常系统上有一个选项可以允许特定应用程序在后台运行。上一个链接阐明了这些用例。

首先,检查清单文件中的权限,然后在应用程序启动时,要求用户授予权限。

查看此链接

我解决了。基本上,我所要做的就是转到应用程序设置,然后在那里我打开了权限中的自动启动,它就像魔术一样工作。

就我而言,我将两个应用程序添加到同一个Firebase项目中,因此第一个应用程序的google-services.json也会更改,因此下载新的json文件并将其替换为旧文件对我有用。

相关内容

  • 没有找到相关文章

最新更新