2011-09-09 93 views
2

小問題。 我現在有一個芒果窗口手機7應用程序,將啓動後聯繫一個Web服務,並更新固定到主屏幕與一些狀態文本的瓦片(我在標題文本上添加一個數字)。活瓷磚更新的最佳選擇

我想安排這個,所以用戶不需要打開應用程序......但是最好的選擇是什麼?後臺任務?

問題在於Web服務以及這些代理在時間和內存方面的限制,我想呢?

有什麼想法建議嗎?

回答

2

oxilumin的回答很大程度上詳細說明了你有什麼選擇。

對於ShellTileSchedule的解決方案,我已經寫了關於如何可以在手機上直接生成實時拼貼的文章,你從Web服務請求的數據:

How To: Generate a custom live tile directly on the phone

如果您選擇push-notifications解決方案,您需要在您的web服務上生成整個圖塊(173x173像素圖像),並將新圖像作爲推送通知的一部分發送。

+0

嘿克勞斯,你的博客文章看起來不錯,我必須檢查它並測試該選項! – Depechie

+0

至於活瓷磚,我有點卡住了以下限制給出的選項: – Depechie

+0

至於活瓷磚,由於以下限制,我有點卡住給出的選項:1 web服務需要一個密碼所以推送通知是沒有選擇的,否則我需要保留所有密碼,所以這是一個隱私問題2其他新的芒果解決方案似乎沒問題,但Web服務可能需要時間,所以具有小時間限制的解決方案也無法選擇3用戶數據是在正常的應用程序,所以我可以再次從存儲中檢索它? (需要測試這個)所以我希望這個問題現在更多解釋:) – Depechie

3

您有三種方法可以從後臺更新活動磁貼: 首先是使用ShellTileSchedule類。它允許您計劃從遠程uri更新您的實時平鋪圖像。圖像大小和加載時間有一些限制。如果系統無法加載圖像多次,也安排空白。第二種方式是使用push-notifications。它也有一些類似的限制。

第三種方法是使用後臺代理。

沒有「最佳選擇」。選擇取決於很多事情。例如 - 芒果即將到來,有些用戶可能會在幾個月內得到它。如果您將應用程序更新爲芒果版本 - 您將無法爲您的應用程序發送WP7.0更新。 以其他方式 - 推送通知和平鋪時間表需要您在服務器端生成平鋪。如果您決定使用時間表 - 您應該將文字和數字作爲可下載圖像的一部分。

+0

Oxilumin感謝有關選項的詳細信息......但我的問題更復雜。我會在克勞斯底部添加評論就是答案。 – Depechie