这是我希望实现的用户体验:在我的应用程序中,用户可以拍摄一些照片并将其上传到Amazon S3。那时用户很可能没有互联网(应用程序和目标市场的性质)。因此,如果互联网不可用,我想将这些照片存储在设备中,并在互联网可用时自动开始上传。
这就是我需要帮助的地方:如何实现?如果还不够完善,我可以更接近此用户体验吗?就像存储照片并在用户下次打开应用程序时开始上载,或在互联网可用时显示通知一样,然后用户可以点击它打开应用程序并开始上载等。
附加信息:每次上传都需要大约1分钟才能完成。上传完成后,我还需要发出一个http请求(如果这样的话)。
最佳答案
是的,这是可能的。查看URLSessionUploadTask
:
上载任务与数据任务相似,但是它们还发送数据(通常以文件形式),并支持后台上传
该应用程序未运行。
关于ios - 应用暂停后能否启动上传?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39624477/