当应用程序处于后台模式时,如何确保Flutter进程不会被杀死

时间:2019-05-02 20:39:22

标签: android ios flutter background-process

有一台可以在一夜之间收集数据的设备。它将数据发送到Flutter应用程序,该应用程序将其上传到服务器。当应用程序长时间处于后台模式时,我该怎么做才能确保传输过程不中断并且不会被杀死?

1 个答案:

答案 0 :(得分:0)

这与Flutter无关!而是iOS系统。因此,您需要了解iOS如何或何时将iOS暂停/给运行中的应用更多时间。

  

大多数应用程序可以轻松地移至挂起状态,但是有   同样合理的原因也可以使应用继续在   背景...当您发现有必要保持您的应用运行   在iOS的背景下,iOS可以帮助您高效而又不浪费   系统资源或用户的电池。 iOS提供的技术   分为三类:

     
      
  • 在前台启动短期任务的应用可以要求时间   当应用移至后台时,完成该任务。
  •   
  • 应用   在前台启动下载可以移交这些内容的管理   下载到系统,从而允许该应用被暂停或   下载继续时终止。
  •   
  • 需要在   支持特定类型任务的背景可以声明其   支持一种或多种后台执行模式。
  •   

文档:https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html