2012-08-16 66 views
0

有什麼方法可以理解當前顯示的主磁貼是從服務器端推送(更新)的?檢測到從服務器推送的活動磁貼

我問的原因:我的應用程序可以從後臺代理更新平鋪圖像,我希望在用戶打開應用程序之前將平鋪圖像保持不變。

PS。我使用反射器來理解瓷磚的實現,但沒有找到我可以使用的任何東西(時間戳,任何圖像信息,沒有其他ID)。

EDIT

我發現被按壓的平鋪圖像被存儲爲在應用\數據{APPGUID} \數據\ ShellContent系統文件夾PNG文件。獨立存儲根文件夾是Applications \ Data {appguid} \ Data \ IsolatedStore。所以我嘗試使用「.. \ ShellContent」從iso根目錄訪問此文件夾,但得到了Operation Not Permitted異常。 「.. \ IsolatedStore」起作用。

回答

0

我沒有做過活的瓷磚從服務器(我用我的後臺代理)更新的東西,但我的建議是在更新過程中設置在IsolatedStorage一個標誌,和你的後臺代理檢查該標誌。

+0

感謝Rich,但我如何確定'更新過程'?沒有事件被激發時,瓷磚被推動,我不能添加任何我的自定義邏輯當這種情況發生 – 2012-08-17 20:20:11

+0

好吧 - 對不起 - 我不熟悉推送更新,所以我認爲會有一個事件觸發,並運行一個方法。 – 2012-08-17 20:36:20