2012-02-01 27 views
0

嗨,我的問題是這樣的:我想添加一個推送通知到我的WP7應用程序,並已閱讀A Really Long Post About the Windows Phone 7 Push Notification System explination。現在,這是對漂亮了點東西,除了這個小部分,其中線是否可以在WP7的免費快遞版本中添加對Web應用程序的引用?

var svc = new NotificationService.NotificationServiceClient();

加入。我認爲這只是對開發者的Web應用程序的引用。這是否正確,這是否確實是對Web應用程序的引用?如果是的話,如何在VS Express中實現WP7,如果確實可行 我已經創建了一個web應用程序,但是這是在VS Web Development Express IDE中,並且在VS Express中爲WP7 IDE工作,想要添加對此Web應用程序的引用。

在此先感謝!

回答

1

它看起來像在博客文章中列出的代碼旨在從應用程序以外的應用程序中調用。還有其他方式可以從手機內發送磁貼更新。評論後

澄清...

在大多數情況下,將通知發送到該設備是由服務器端和桌面應用程序代碼,而不是從設備本身進行處理。如果您有一項服務嚮應用程序安裝的設備發送通知,那麼您最好遵循MS自己制定的模式。總之,步驟如下。

1)電話應用程序向MPNS(Microsft推送通知服務)服務器註冊。
2)電話應用程序收到通知發送到的唯一URL。
3)手機應用程序通過任何最適合應用程序的方式(通常是呼叫WCF服務)將此URL發送到您的服務*
4)您的服務調用MPNS服務將通知發送到手機
5)電話應用程序收到該消息並根據需要採取行動。

您可能正在考慮的位是突出顯示的步驟(3)。這通常是唯一向外部源發出的通知,您需要在通知場景中手動進行編碼(註冊MPNS由內部類處理)。

鑑於這是您需要考慮的一點,而且您的問題是關於添加對Web應用程序的引用,這裏可能會有一些混淆。我看到這個數據得到各地傳遞的兩種方式是

1)調用WCF服務(可以在web應用B託管,並可以與添加「添加在VS的服務引用),或
2)將數據直接發佈到處理髮布數據的網頁上,並將其存儲以備後用。

無論哪種情況,您都不需要爲web應用程序「添加引用」。1)表示添加服務在VS,參考我相信你可以在免費的開發環境做,和2)涉及手各具特色的HttpWebRequest的發佈數據

+0

如果你正在思考[區塊更新](HTTP:// MSDN。 microsoft.com/en-us/library/ff769548( v = vs.92).aspx)類,我已經研究過它,但它不僅僅是更新背景,還向多個用戶發送了某些數據。基本的東西,但需要達到廣泛的用戶(最好全部= 3) – GeekPeek 2012-02-01 12:58:06

+0

我曾想過服務的參考,但只有在emberassins發現後,我不會進一步進入xD 非常感謝! – GeekPeek 2012-02-01 13:57:00

+0

@GeekPeek - 你不能這樣離開它。承認並清除恥辱! :) – ZombieSheep 2012-02-01 14:05:01

相關問題