2012-08-02 77 views

回答

2

您可以在任何時間使用本地瓷磚更新來設置瓷磚,並將其清除等。只有當您應用正在運行。

但是,您可以從後臺工作人員調用該API。

你需要的API是: http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.tileupdater.update.aspx

推送通知可以發生在任何時間,並有expirary次,我認爲默認值是15分鐘。

Mail等應用每15分鐘推送一個以上的通知。

要更深入地瞭解在Windows 8 Store應用程序的後臺工作模式,見here

+0

我得到了現在的後臺服務。問題:似乎沒有可靠的方法來立即運行它。我需要每分鐘更新一次磁貼。但是使用TimeTrigger(設置爲1分鐘),後臺服務可能需要16分鐘才能響應(根據文檔)。有沒有其他方法可以確保在我的應用程序啓動(或暫停)後,後臺服務已經運行?之後,我可以從那裏處理定時器設置。 – user250773 2012-08-03 14:26:57

+0

後臺服務與應用程序之間的溝通是一場皇家的痛苦。沒有簡單的內在方法;您需要編寫一個文件並在該文件上加載/更改通知。另一種選擇是在兩個進程之間使用命名管道。 – 2012-08-03 15:16:43

+0

你是什麼意思命名管道通信?有沒有我可以使用的樣品?我想如果應用程序暫停,那麼客戶端無法運行。還是有可能使用遠程呼叫(後臺/推送服務)「喚醒」已暫停的應用程序? – user250773 2012-08-07 13:18:56

1

做在谷歌搜索後,我發現這個鏈接http://www.microsoft.com/en-us/download/details.aspx?id=27411

我希望你能在那裏得到關於你的問題的答案或信息。

+1

爲了防止鏈接死亡,請帶上一些想法。 :) – Alfabravo 2012-10-09 17:52:16

+0

由於這不是問題的完整答案,所以應該可以是評論而不是答案。此外,當您發佈鏈接時,簡要總結鏈接的內容被認爲是很好的禮儀。 – 2012-10-09 17:54:01

+0

既然沒有評論,現在鏈接已經死了,這應該不再是一個答案。 – hmartinezd 2016-01-29 21:16:58