0
我想從服務器下載一個文件大約30 MB。 NSURLSessionDataTask
是我用於下載的功能。我想知道如何在background state
或屏幕關閉時應用程序下載文件。當應用程序未處於活動狀態或屏幕關閉狀態時如何恢復下載
我想從服務器下載一個文件大約30 MB。 NSURLSessionDataTask
是我用於下載的功能。我想知道如何在background state
或屏幕關閉時應用程序下載文件。當應用程序未處於活動狀態或屏幕關閉狀態時如何恢復下載
下方添加在您的 - (空)applicationDidEnterBackground:(UIApplication的*)應用
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
}];
這會工作得很好。
你有沒有使用這個?我嘗試'在後臺下載'ios文件,並且提出了很多似乎非常有用的結果。 – EmilioPelaez
好吧......請檢查感謝意見 –
還在Xcode中搜索「使用NSURLSession」和「背景傳輸注意事項」。最後,在Xcode中搜索「Simple Background Transfer」,這應該引導您展示如何進行後臺傳輸的示例項目。 (簡短的版本是你需要創建一個支持使用NSURLSession的'sessionWithConfiguration'方法進行後臺傳輸的NSURLSession,你可以使用'NSURLSessionConfiguration'調用'backgroundSessionConfigurationWithIdentifier'創建你在上面的調用中使用的會話。) –