我一直到处都是,我找不到解决问题的方法,这可能是因为我来自Android Development和iOS,而两个平台上的backgrounding
都不一样。
因此,我的Android应用程序中有一项服务,该服务运行code
做很多事情(推/拉数据库,从Azure Blob下载图像,在状态栏中显示进度等,即使关闭该应用程序也是如此) -我正在尝试在iOS中做类似的事情,但我没有几个选择,例如
因此,最初认为Background Transfers
是最好的选择,因为它does not have the time limit
和still runs if the app is closed by user
并在完成后会在AppDelegate
中通知APP。
进一步挖掘,我指的是Background Transfer
尽管没有时间限制等,但是它们只能做两件事,例如分别使用session.CreateUploadTask (request)
和session.CreateDownloadTask (request)
上传或下载文件。
我的要求是运行一段代码,不仅要下载文件,因为我的代码不仅要下载图像,还要做更多的事情。
我也看着这个让自己迷住了,但让我迷失了(iOS equivalent to Android Service?)
我不知道该怎么办,我们将不胜感激。
欢呼