2015-04-22 42 views
2

後,我用AFAmazonS3(這是AFNetworking的一個推廣)AFNetworking繼續上傳要去背景

它被創建並添加到操作隊列AFHTTPRequestOperation [self.operationQueue addOperation:requestOperation];

的事情是,當應用程序轉到後臺,它會停止上傳,並在它恢復時不會恢復。

我該如何實現它? 我看到了一些解決方案,但它是舊版本AFNetworking

+0

兩個選項:1。如果你只需要幾分鐘的時間才能完成的請求,即使用戶已經離開應用程序,點3 http://stackoverflow.com/問題/ 21350125/afnetworking-2-0-and-background-transfers/21359684顯示了一種與'AFHTTPRequestOperation'兼容的方法。 2.如果你想要正確的後臺會話(基於'NSURLSession'),你必須放棄'AFHTTPRequestOperation'來支持'AFHTTPSessionManager'。我回顧了在相同的答案中使用'AFHTTPSessionManager'作爲背景請求的一些問題。 – Rob

回答

1

AFNetworking的支持背景operations.This後的提setShouldExecuteAsBackgroundTaskWithExpirationHandler:,並解釋如何使用它https://stackoverflow.com/a/7881866/3033056。 這種方法在AFURLConnectionOperationAFHTTPRequestOperation繼承AFURLConnectionOperation

+0

像一個魅力工作。謝謝 – Boaz