2017-01-20 3 views
1

Я запустить фоновую загрузку, как это:Как выполнять задачи по завершенной загрузке в фоновом режиме?

BackgroundDownloader downloader = new BackgroundDownloader(); 
var downloadOperation = downloader.CreateDownload(downloadUri, storageFile); 
await downloadOperation.StartAsync().AsTask(cts.Token, progressCallback); 

На запуске приложения я получаю текущие загрузки, как это:

downloads = await BackgroundDownloader.GetCurrentDownloadsAsync(); 

Проблема заключается в том, что я вижу, после перезапуска приложения завершения загрузки в downloads списке на Windows 10, но не на Windows 10 Mobile.

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

Спасибо.

+0

Как я думаю, вы все равно должны получить те завершенные задачи, как вы вернетесь к приложению. Тем не менее с W10 существует и другой вариант - вы можете использовать класс * BackgroundTransferCompletionGroup * - см. [Пост-обработка в MSDN] (https://msdn.microsoft.com/en-us/windows/uwp/networking/background-transfers#post -переработка). – Romasz

ответ

Смежные вопросы