2012-08-05 18 views
3

我有一個利用推送通知的應用程序。當應用程序收到帶有背景圖像的貼圖通知時,圖像將指向使用xap捆綁爲資源的圖像,並將圖像很好地加載到固定的貼圖上。此外,我測試的應用程序運行的可能性加載固定瓷磚上的圖像與孤立存儲在Shared/ShellContent中存儲的文件,也可以。我使用的URI模式是'isostore:'但是,當我嘗試在我的瓷磚通知的XML中給出該URI或它的任何其他組合時,我無法加載引用的圖像。Windows Phone平鋪通知 - 存儲在Shared/ShellContent中的圖像的URI

我在MSDN中檢查了文檔,但無濟於事。有人會知道它是否可能?提前致謝。

乾杯

回答

1

轉寄此tutorial。您可能希望將您的域名添加到允許的域列表中。這裏是教程的soruce代碼中的代碼片段。

var ListOfAllowedDomains = new Collection<Uri> { 
    // Lists domains that can send tile updates and so forth as push notifications. 
    // Only these authorized domains will be allowed by the shell to push new tiles to the phone 
    new Uri(@"http://YOUR WEB SERVICE'S DOMAIN HERE") // e.g. if you published a webservice at http://foo.com/service1.svc -- put "http://foo.com" here. 
}; 

//Register this channel with the shell, pass on authorized domain in way method expects 
myPushChannel.BindToShellTile(ListOfAllowedDomains); 

我已將其完全集成到我的一個移動應用程序中,並且工作正常。如果我正確理解您的問題,您需要通過服務中託管的相對URI來提取這些圖像。

+0

首先感謝您的回覆:)不幸的是,我認爲我沒有很好地解釋這一點。總之,我不想訪問網絡中託管的資源。相反,我想訪問存儲在獨立存儲中的內容。更明確地說,我想構建Tile Notification XML數據,以便背景圖像參數正確指向存儲在獨立存儲中的圖像。我可以通過「ISOSTORE:」方案更改圖塊上的圖像,但只能通過代碼而不是通知圖塊通知。那麼,如果可能的話,你會知道URI方案嗎? – 2012-08-06 15:01:12

1

您只能使用本地資源或遠程資源更新磁貼的背景圖像,並且無法使用獨立存儲。

從MSDN:

背景圖像。您可以使用本地資源或遠程資源來獲取Tile的背景圖像。如果您想使用本地資源 ,則必須將其作爲XAP軟件包的一部分進行安裝。例如, 無法下載圖像,將其放入獨立存儲,然後將其用作 磁貼的背景圖像的本地資源。

+0

如果您可以將鏈接指向您引用的MSDN頁面,那將會很不錯。 – rikitikitik 2012-11-28 03:32:49

相關問題