2014-02-20 131 views
0

我的方案是我從我的wp8應用程序中獲取Azure或其他來源的推送通知。我知道如果用戶點擊推送應用程序。但是如果用戶離開,他可能永遠不會注意到發生了什麼事。我想在應用程序收到通知後立即下載Azure的一些數據。其實我不需要僅僅依靠推送通知。我只需要一個解決方案,該應用程序不會一直在輪詢從Azure下載數據。它可以是喚醒或啓動應用程序的任何東西。我需要一個從Azure接收數據的節能應用程序。 Azure數據一直不可用。當數據可用時,Azure將通知應用程序,應用程序將自動開始下載數據而無需用戶響應。我聽起來太樂觀了。請給我一些解決方案。提前致謝!任何推送通知時啓動應用程序的方法?

+1

即使應用程序不立即下載數據,也不是讓數據稍後可用的最佳選擇嗎?如果應用程序沒有運行,爲什麼要爲它下載數據 - 這似乎是浪費電池和數據計劃? (爲什麼不在應用程序運行時直接下載)? – WiredPrairie

回答

0

正如您所說,由於推送通知,應用程序無法自動啓動。但你可以試試這個解決方案:
你可以創建一個計劃的任務代理,如果數據可用,將會查詢天藍色的服務器,如果可用。在這裏你不需要不斷地輪詢服務器,你只需要在一個時間間隔內進行檢查。但是你仍然有一些限制。