2014-11-02 12 views
1

我想開發一個應用程序,當我的應用程序不在前臺時連續下載小文件,並在滿足特定條件時發送通知。如何處理無限的後臺任務?

問題是週期性代理程序的預定間隔爲30分鐘,持續時間爲10秒,而資源密集型代理程序的持續時間爲10分鐘,需要外部電源。

我該怎麼做才能實現我的目標?

+0

什麼單位是_「mn」_在_「30mn」_中? – MickyD 2014-11-02 11:16:46

+1

分鐘,已更新 – Lovy 2014-11-02 11:17:37

+0

您是否說過您的應用在10秒後被強制斷開?你能稍後恢復下載嗎? – MickyD 2014-11-02 11:19:53

回答

0

如果您不介意將應用程序升級到WP8.1,那麼您可以使用一個非常簡單的類在後臺下載文件。

BackgroundDownloader class。頁面底部也有很好的例子。

有用的鏈接,如果你想了解更多:

Transferring data in the background描述了BackgroundDownloader的事件。


週期任務應該真的只能做一些很簡單的恕我直言(這就是爲什麼他們有這些限制,不下載東西連續)爲例,抓鬥從進料的最新消息和更新的副標題。

+0

從我所看到的情況來看,BackgroundDownloader類是爲大量下載而製作的,如果我的應用程序不在前臺,則無法處理該文件,也無法重新開始下載。 – Lovy 2014-11-02 15:50:29