2011-06-23 51 views
3

我並不清楚Windows Phone 7實時平鋪推送通知背後的想法。Windows Phone 7 Live Tile Push Notifcations?

你如何擁有2個項目(一個在Visual Studio - C#中,另一個在Visual Studio中 - Web Developer)並且它們一起工作?

我試圖創建一個應用程序,即使當用戶將其置於停用狀態時它仍然處於活動狀態,因爲它需要始終保持連接到那裏的電子郵件帳戶。

我如何將所有推送通知代碼放到一個項目中?或者我不需要?

任何幫助非常感謝,謝謝。

編輯:

我想什麼潛水遠一點後做的到,這是本地推送通知的瓷磚,我不需要去到服務器,當應用程序更新itsself我想成爲如果他們收到新電子郵件,可以將通知推送到活動磁貼。

有反正我可以做到這一點嗎?

回答

3

芒果,您可以使用ShellTile類更改直播貼片信息:

ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault(); 

// The first tile is the application tile. 
// I'm not sure if it will be there if you application is not pinned 
if (tile != null) 
{ 
    tile.Update(new StandardShellTileData 
    { 
      Title = "New Tile Title!", 
      Count = 50 
    }); 
} 

奇怪的是,它不會出現,你可以訪問當前殼塊屬性(至少不從我能看到的)。

MSDN有一個可以設置的完整列表StandardShellTileData properties

+0

嗨,ActiveTiles中似乎沒有FirstOrDefault方法,你怎麼得到這個?謝謝 – Eric

+0

嘗試添加'使用System.Linq;' - 失敗,將其更改爲'.OfType ().FirstOrDefault()' –

0

在同一解決方案中有兩個項目是您如何管理項目的問題。

對於Windows Phone 7推送實時圖塊,這不是必需的,因爲推送通知來自Microsoft的推送通知服務。因此,您的Web項目應向MSFT推送服務提出請求,然後再將推送到您的手機。

你的應用只需註冊一個Tile Notification Channel。

然而,這應該改變爲芒果。

+0

請問,我有芒果SDK測試版,這是我正在開發的,你知道它是如何改變芒果,你可以提供一個示例代碼片段,顯示如何推送count的通知:2到瓷磚?謝謝 – Eric

+0

不幸的是,我仍然在7.0 SDK上,因爲我們將在Mango可用之前發佈。 – Alan

1

看看這個鏈接,它來自Mix,並展示瞭如何在Mango中使用新的Live Tile API。

你想做什麼,在當地更新瓷磚是不可能在當前的操作系統,但將可能在芒果。

Live Tile Mix 11 Demo