Статус загрузки Alamofire Swift - PullRequest
0 голосов
/ 08 января 2020

Я загружаю видео, используя Alamofire в быстром темпе. я хочу отслеживать статус загрузки загрузки, например Inprogress или завершено , чтобы я мог уведомлять пользователя о завершении загрузки или уведомлять уже загружающий видео статус, когда пользователь пытается загрузить другое видео.

Alamofire.request(myUrl).downloadProgress(closure: { (Progress) in
                print(Progress)
                self.progress_view.progress = Float(Progress.fractionCompleted)
            }).responseData(completionHandler: { (responce) in
                if let data = responce.result.value{
                    print(data)
                    let documentUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
                    let videoUrl = documentUrl.appendingPathComponent(videoName)
                    do {
                        try data.write(to: videoUrl)
                        print("done")
                    }catch
                    {
                        print("error:\(error.localizedDescription)")
                    }
                }
            })

есть ли способ отследить состояние загрузки, когда приложение находится на переднем плане, в фоне или завершено

...