簡體   English   中英

在C#Asmx Web服務中實現實時圖塊推送通知

[英]Implementing live tile push notifications in a C# asmx webservice

我有一個托管各種數據的asmx Web服務,現在我想從Web服務發送實時磁貼更新。 我知道可以將推送通知從雲發送到WSN,但是我還沒有真正找到自定義Web服務的好示例。 有什么想法可以實現嗎?

除了已經提供的大量參考資料之外,我還想特別談談“ 自定義Web服務 ”的使用。 在未開發的推送通知方案中,我強烈建議您查看Windows Azure移動服務 (WAMS),該服務抽象了許多底層的REST / HTTP / OAuth編排,並提供了由Windows Azure雲體系結構支持的好處(為此付費)您使用,故障轉移,數據備份等)

鑒於您已經有了一項服務,您可能會或可能不會認為WAMS的好處值得進行代碼更改/遷移。 如果您想繼續使用所提供的服務,您將不得不自己做一些艱苦的工作-使用OAuth對WNS進行身份驗證,等等。這不是火箭手術,但是很乏味:) Windows 8Windows Azure工具包做到了包括執行所有操作的方法,但是Windows Azure移動服務現已棄用該方法。

我解決了在Windows Azure網站(您可能將其視為服務的主機)中利用ASP.NET(使用WebAPI,但也可以使用ASMX)從“臨時” 進行推送通知流程的問題 涉及一些輔助工作,因為您需要在某個地方存儲通知的通道ID(我使用了免費的MySQL實例),並且您需要使用OAuth與WNS進行通信(我使用了一個發布為Gist ),但我將其分為三部分 ,涵蓋了所有端到端的博客文章

您的服務器基礎結構(Windows和Linux)和應用程序類型(asmx和aspx)對發送通知的方式實際上沒有任何影響。 通知以HTTP POST的形式通過特殊格式的XML數據從服務器發送到MPNS服務器。

這是兩個非常好的入門指南:

推送通知概述 http://msdn.microsoft.com/zh-cn/library/windows/apps/hh913756.aspx

發送推送通知 http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/Hh868244(v=win.10).aspx

開發支持,設計支持以及更多出色的功能: http : //bit.ly/winappsupport

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM