有一台可以在一夜之间收集数据的设备。它将数据发送到Flutter应用程序,该应用程序将其上传到服务器。当应用程序长时间处于后台模式时,我该怎么做才能确保传输过程不中断并且不会被杀死?
答案 0 :(得分:0)
这与Flutter无关!而是iOS系统。因此,您需要了解iOS如何或何时将iOS暂停/给运行中的应用更多时间。
大多数应用程序可以轻松地移至挂起状态,但是有 同样合理的原因也可以使应用继续在 背景...当您发现有必要保持您的应用运行 在iOS的背景下,iOS可以帮助您高效而又不浪费 系统资源或用户的电池。 iOS提供的技术 分为三类:
- 在前台启动短期任务的应用可以要求时间 当应用移至后台时,完成该任务。
- 应用 在前台启动下载可以移交这些内容的管理 下载到系统,从而允许该应用被暂停或 下载继续时终止。
- 需要在 支持特定类型任务的背景可以声明其 支持一种或多种后台执行模式。