在后台上传

问题描述 投票:3回答:1

我正在构建Flutter应用程序,并且是第一次使用Firebase Storage。

我对官方文档感到很困惑,因为我找不到很多有关后台上传/下载的信息。

我的目标是即使应用程序在后台,也继续上传一些文件。

似乎上传/下载continues in background on Android

即使活动生命周期发生更改(例如,显示对话框或旋转屏幕),上载仍在后台继续。

并且可以通过StorageReference.getActiveUploadTasks()获取最新的任务状态。

但是,在iO上,我没有发现任何有关应用程序进入后台后的行为的解释。

而且,flutter库似乎没有公开StorageReference.getActiveUploadTasks()函数。

[当用户将您的应用置于后台时,您如何管理上传/下载?iO和Android的行为是否相同?当应用再次激活时,如何恢复Flutter中的任务结果?

android ios firebase flutter firebase-storage
1个回答
0
投票

此用于Android的GH库可以帮助-https://github.com/gotev/android-upload-service2.3K星2020年4月

enter image description here

“-通过进度指示通知在后台轻松上传文件(开箱即用的Multipart / Binary / FTP)

通过FTP,HTTP multipart / form-data或二进制请求将文件上传到服务器

即使设备处于空闲状态,也要在后台处理多个并发上载(打mode模式)

-自动重试失败的上载,并具有可配置的指数补偿上传成功后可以自动删除上传的文件

由该库提供支持的应用和库-

-JIRA Cloud

-Quora

...

© www.soinside.com 2019 - 2024. All rights reserved.