2013-02-20 247 views
1

我正在嘗試爲我的Windows 8手機應用程序創建推送通知。我使用的是Microsoft的示例(代碼和演示視頻鏈接如下),它可以通過模擬器正常工作,但是當我調試到設備時,應用程序運行但從未連接到發送通知的WPF應用程序。但是,仿真器每次都能正常工作。我正在確保執行以下操作;設備上的Windows Phone推送通知

  • VS必須在管理員模式下的WPF應用程序
  • 在手機應用程序,在方法SubscribeToService()我已經改變了地址,我的電腦的 名稱; string baseUri = "http://MY-PC-NAME:8000/RegistrationService/Register?uri={0}";
  • 我總是在電話應用程序之前運行WPF應用程序
  • 我有我的防火牆關閉,以允許訪問端口8000

是否有額外的東西我必須做的就是應用在實際設備上工作?

http://code.msdn.microsoft.com/Windows-Phone-8-JumpStart-ab6c839a

http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-Jump-Start/Building-Apps-for-Windows-Phone-8-Jump-Start-08-Push-Notifications

+0

你的手機如何連接到電腦?通用網絡配置是什麼?很可能這是一個網絡問題。 – Haspemulator 2013-02-20 23:13:08

回答

0

我結束了使用WPF的ASP.NET Web窗體INSEAD,並沒有任何問題。請參閱下面的鏈接。我只是在手機和提供的網絡表單之間添加了功能。當你在你的問題中陳述「訂閱服務」時(例如,發送Device URI到Web服務,發送推送通知),我只是在運行webform時使用了ASP.NET提供的地址(即hit運行,並使用地址欄中的地址)。這應該在你的機器上本地工作。

希望這有助於我從MSDN示例下面粘貼示例項目。

http://code.msdn.microsoft.com/Toast-Notification-Sample-fb20ae13

0

確保TCP端口號2195出站,從這裏您要發送從推送服務器打開。