2012-07-23 109 views
6

在Windows 8 metro風格的應用程序中,如何在應用程序未運行時更新活動磁貼?在Windows 8 metro風格的應用程序,如何更新活動瓷磚,而應用程序沒有運行?

當OS系統開始啓動時,活動磁貼開始運行。

http://blogs.msdn.com/b/windowsappdev/archive/2012/04/16/creating-a-great-tile-experience-part-1.aspx

「從雲3.使用輪詢通知,而應用程序沒有運行更新瓦」但我找不到任何的示例代碼。

我也嘗試MSDN的PushNotificationSample,但我不知道如何設置「服務器URI」?

有沒有人有類似的經歷?

+0

不知您是否想要標記答案? – 2013-02-18 23:56:50

回答

15

好吧,讓我們您的回答!這裏是每種方式的每一種方式和資源,讓你開始。你的情況對我來說並不清楚,所以我會嘗試通用。

有四種方法可以在Windows 8中更新活動磁貼!對於應用程序創建的主應用程序切片和隨後的次要切片也是如此。

1>首先是應用,運行時,可以更新瓷磚

但是,你問的是如何當它不運行更新:

2>用戶可以使用其Windows 8應用程序部署後臺任務。此後臺任務定期執行,並可在執行過程中更新應用程序的磁貼。後臺任務的最低頻率是15分鐘。 Windows 8每兩小時爲任務分配1個CPU秒。你的任務可以按你想要的頻率執行,直到你耗盡了它的分配。

3>一種應用可以打開一個WNS(視窗通知服務)在運行時信道。當它未運行時,Web服務可以通過WNS推送磁貼更新。

4>瓦片可以被配置爲拉從URL。定期評估來自該URL的XML的增量值,並在檢測到瓦片時刷新。三天後,默認Tiles會過期。

點:當OS引導你不能引起像瓷磚更新。首先,在Windows 8中,重新啓動(或至少關閉)的想法實際上已被棄用。但是,您的Store應用只能以上述方式執行 - 並且不能像StartUp文件夾(過去)或RegEdit/Run(過去)那樣執行上述操作。但維護或定時器觸發器讓你非常接近。

而這就是答案。祝你好運,老兄!

相關問題