首页 > 解决方案 > 防止系统杀死后台应用程序

问题描述

您好,我有一个用于跟踪队列的应用程序,因此当调用队列时,它将从 FCM 向该队列中的任何其他用户发送通知。我的问题是,如果系统在后台运行时杀死我的应用程序(我读到 android 会定期杀死后台应用程序),我能收到该通知吗?如果不是,那么是否有任何解决方案可以防止我的应用程序被系统杀死?谢谢你。

标签: androidflutterfirebase-cloud-messaging

解决方案


是的,您会收到消息。实际消息通过网络从 Google 的服务器发送到设备上不会被杀死的进程(Android 的一部分)。当消息进入时,该过程将通过调用适当的 BroadcastReceiver 重新启动您的应用程序。请注意,如果消息不是高优先级,它将受打盹模式规则的约束。只要您的设备没有关闭/失去网络连接,它就会被接收。


推荐阅读