保持Android应用程序全天候运行的最佳方法是什么?

保持Android应用程序全天候运行的最佳方法是什么?,android,performance,react-native,graphql-subscriptions,Android,Performance,React Native,Graphql Subscriptions,我为Android开发了一款react原生应用程序,可以实时接收食物订单(如优步美食、邮递等)。该应用程序运行在不断充电的联想平板电脑上。我使用GraphQL订阅来检测新订单,使用Firebase云通知来检查平板电脑的网络状态 问题是,现在系统最终会在几天没有交互的情况下关闭应用程序。我想知道在这种情况下,防止系统杀死应用程序并能够全天候运行它的最佳方法 谢谢 你应该为你的应用程序编写一个服务,在应用程序被杀死时启动它。有一个很好的教程介绍如何做到这一点。您提供的信息或代码远远不够,任何人都无法

我为Android开发了一款react原生应用程序,可以实时接收食物订单(如优步美食、邮递等)。该应用程序运行在不断充电的联想平板电脑上。我使用GraphQL订阅来检测新订单,使用Firebase云通知来检查平板电脑的网络状态

问题是,现在系统最终会在几天没有交互的情况下关闭应用程序。我想知道在这种情况下,防止系统杀死应用程序并能够全天候运行它的最佳方法


谢谢

你应该为你的应用程序编写一个服务,在应用程序被杀死时启动它。有一个很好的教程介绍如何做到这一点。

您提供的信息或代码远远不够,任何人都无法提出解决方案。我们需要知道更多,但也许你可以在用户选择应用程序时使用通知来唤醒你的应用程序。这是正常的方式。如果Android觉得有必要,它会在需要的时候杀死它想要的东西,这样你就永远不会让应用程序继续运行。是的,当套接字断开时,我们使用通知远程重启应用程序。我们还每小时发送一次通知以检查网络状态。问题是,几天后系统仍然会关闭应用程序(应用程序出现在后台,但不再运行)。