1

任何人都知道Windows 8中預裝的天氣預報應用程序刷新活動磁貼上的數據的頻率如何?我正在嘗試創建一個小型天氣應用程序,並從c#webservice(asmx)獲取天氣數據。我想每5-10分鐘刷新一次數據。現在,我創建了一個後臺任務,允許我每15分鐘刷新一次數據,但我不喜歡用戶可以選擇打開/關閉後臺任務的事實。它看起來像Windows 8天氣應用程序不使用後臺任務。有任何想法嗎?Windows 8天氣應用程序的活動磁貼刷新頻率

回答

0

預安裝的天氣應用程序正在使用periodic tile updates每30分鐘更新一次活動圖塊。週期性更新不需要後臺任務 - 一旦應用程序設置定期更新,Windows將檢索新的活動切片內容,無論應用程序是否正在運行。

每5-10分鐘刷新數據似乎有點過分。對於天氣應用程序,不應每隔30分鐘更頻繁地更新磁貼。這就是說,如果你想要比每隔30分鐘更頻繁地更新磁貼,則需要使用後臺任務或推送通知。每個人都有他們的缺點。後臺任務的粒度至少爲15分鐘,並且正如您在問題中所述,可以使用戶減少運行頻率。推送通知會增加複雜性,但可用於提供即時實時磁貼更新。

推送通知和定期更新與MSDN上的C# sample相同。

+0

感謝您提供豐富的答案!在我的情況下,更新速度超過30分鐘是可取的。你知道任何自定義web服務中推送通知的例子嗎?我有我自己的C#web服務,但我還沒有找到任何有關如何在這些Web服務中實現的示例,我看到的大多數示例都是天藍色的。 – Zyberb 2013-03-06 17:15:28

+0

在這種情況下,Azure只是一個'託管商',所以這些概念仍然相關。我從幾個帖子開始着手解決(從http://blogs.msdn.com/b/jimoneil/archive/2012/11/07/windows-8-notifications-push-notifications-通過窗口天藍色網站部分1.aspx)這可能是有幫助的。 – 2013-03-07 06:22:09

1

不幸的是,這些是第三方應用程序的參數,例如您必須處理的參數。預裝的Weather應用程序不受這些限制,因爲它是一個Microsoft應用程序 - 它們不受我們的限制。

相關問題