Android 不应在后台状态下杀死IOS应用程序

Android 不应在后台状态下杀死IOS应用程序,android,ios,react-native,timer,background-service,Android,Ios,React Native,Timer,Background Service,我想了解,有没有办法在以下条件下开发ReactNative应用程序: 在此应用程序中,计时器将在后台状态下运行 此应用程序在后台状态下不应可终止 在安卓系统中,后台计时器工作正常,但在IOS系统中,当应用程序处于后台状态30秒后,应用程序将在后台状态下被终止 我使用“react native background timer”包作为计时器 请帮助我在IOS中运行后台计时器超过30秒或几分钟。 谢谢。该应用程序被终止,因为它可能在后台使用了太多的CPU,并且为了节省内存,iOS终止了它。你应该找到

我想了解,有没有办法在以下条件下开发ReactNative应用程序:

  • 在此应用程序中,计时器将在后台状态下运行
  • 此应用程序在后台状态下不应可终止
  • 在安卓系统中,后台计时器工作正常,但在IOS系统中,当应用程序处于后台状态30秒后,应用程序将在后台状态下被终止

    我使用“react native background timer”包作为计时器

    请帮助我在IOS中运行后台计时器超过30秒或几分钟。
    谢谢。

    该应用程序被终止,因为它可能在后台使用了太多的CPU,并且为了节省内存,iOS终止了它。你应该找到另一种方法来处理你试图实现的任何事情,因为用户可以禁用后台刷新,我认为这也会禁用30秒计时器。感谢更新@SaachiTech。你能告诉我更好的方法吗?为什么你需要使用后台定时器?没有它你就不能完成任务吗?请解释场景和应用程序代码,以便我们进行评估。ThanksI开发了一款应用程序,包括主要的训练、设置和休息计时器。当用户开始训练时,主训练和设置计时器将启动。当设置计时器将完成,然后自动渲染休息计时器屏幕,所以这个场景是完美的前景工作。要求是当应用程序处于后台状态时,此流应作为前台工作。我认为您不需要在这里进行后台操作。我认为你可以通过使用应用程序状态和计时器来实现这一点。因此,一旦应用程序状态设置为后台,请保存当前时间,并在其变为活动状态时,根据当前时间和渲染视图检查上次保存的时间。该应用程序将被终止,因为它可能在后台使用了太多CPU,并且为了保存内存,iOS将其终止。你应该找到另一种方法来处理你试图实现的任何事情,因为用户可以禁用后台刷新,我认为这也会禁用30秒计时器。感谢更新@SaachiTech。你能告诉我更好的方法吗?为什么你需要使用后台定时器?没有它你就不能完成任务吗?请解释场景和应用程序代码,以便我们进行评估。ThanksI开发了一款应用程序,包括主要的训练、设置和休息计时器。当用户开始训练时,主训练和设置计时器将启动。当设置计时器将完成,然后自动渲染休息计时器屏幕,所以这个场景是完美的前景工作。要求是当应用程序处于后台状态时,此流应作为前台工作。我认为您不需要在这里进行后台操作。我认为你可以通过使用应用程序状态和计时器来实现这一点。因此,一旦应用程序状态设置为“背景”,保存当前时间,并在其变为活动状态时,根据当前时间检查上次保存的时间,然后渲染视图。