天天看點

Windows Phone開發(44):推送通知第二集——磁貼通知

前面我們說了第一個類型——Toast通知,這玩意兒不知大家是不是覺得很新鮮,以前玩.NET程式設計應該沒接觸過吧?

其實這東西絕對不複雜,隻是剛接觸的時候會有點莫名罷了,Toast通知和今天要說的磁貼通知,都有一個共同點,那就是格式都規定死了D。

本質就是向特定的URI位址POST一個XML文檔罷了,相信很多人都會,如果你還不會,真的,要補一補基礎課了。

 多說無益,還是快點切入主題,開門見水吧。

首先,我們要知道我們在伺服器端要POST什麼樣的XML文檔,來,一起來看看。

前面關于磁貼的内容,大家有印象吧?

磁帖者,有正面的标題、背景圖、計數器;背面有标題、背景圖和正文。有印象就好,不用我打水口槍。

來吧,我們通過一個現場演練來體會體會吧。

先做伺服器端,這回我選擇用ASP.NET,不要告訴我你不會。

啟動VS,建一個ASP.NET網站,然後,把default.aspx改造一下,如果你嫌生成的代碼不好看,可以把檔案删除,然後建立一個頁面。

好了,頁面布局嘛,我貼一下HTML就行了。

還是别少了背景代碼。

補充一下,上面代碼中,前面的注釋我已經寫上了,其實MSDN上都有,我想很多人不看,我說一下,如果你打算清除磁貼某些屬性的值,如标題等,這可以用以下的XML文檔。

重點就是,Action="Clear",但要注意,磁貼正面的背景圖不能清除。

好,再來建立一個WP應用,這回要做用戶端。

直接建立即可,XAML文檔不用改,因為我們不需要界面設計了,直打開背景代碼吧。

先動行WP端,當然,同時運作兩個都可以了。

在“輸出”視窗中,把這個URI複制到伺服器端的網頁上。

Windows Phone開發(44):推送通知第二集——磁貼通知

接着,按模拟器的“開始”按鈕,來到“開始”螢幕,向右滑動,看到應用程式清單,在本應用程式上長按,從彈出的菜單中選“固定到開始螢幕”.

Windows Phone開發(44):推送通知第二集——磁貼通知

然後,回到伺服器端頁面,填好所有參數,點選“發送”。看結果。

Windows Phone開發(44):推送通知第二集——磁貼通知
Windows Phone開發(44):推送通知第二集——磁貼通知

都看到效果了?

圖檔可以自己準備,png格式,173*173,随便用畫圖工具搞兩下就行了,隻是為了測試,把圖檔加到項目後,設定以下屬性就行了。

Windows Phone開發(44):推送通知第二集——磁貼通知

OK,大家照着上面的多練幾次,一定有感覺的,我不想講理論的東西,因為沒什麼用。