从Web服务接收推送的消息

时间:2011-09-12 09:34:27

标签: windows-phone-7 xmpp push-notification

我是团队的一员,使用Android和WP7创建与服务器通信的应用程序。理想情况下,我们希望采用一致的方法从服务器接收数据。

我目前正在使用HTTPWebRequest形成SOAP消息并将其发送到基于Java的Web服务来接收消息(无论我尝试什么,添加为ServiceReference都不起作用)目前这是一个简单的接收案例完整的事物列表,每次通过DespatchTimer重新创建列表进行定期调用。但当然,定期花粉可能会降低电池密度,因此不能满足我的需求。

我现在需要更改代码,以便推送更改而不是轮询。该团队正在寻找XMPP这样做,因为Android库可以随时使用,但我无法找到开源库来执行此操作。

Microsoft Push似乎可用,但这似乎需要基于Microsoft的服务器端环境才能推送,除非我误解了这个?或者即使推送通知是一种明智的方法。

所以我想知道的是在这个场景中处理推送消息的方法,我希望那里有人有经验

由于

1 个答案:

答案 0 :(得分:0)

Microsoft推送通知系统[MPNS]不需要基于MSFT的服务器后端。它只是通过运营商或其他数据通道将推送通知转发给订阅电话。您应该能够在Windows Phone订阅者频道URI&中向MPNS发出HTTP POST请求。 MPNS将为您提供推送通知。只要您能够发出HTTP请求,您的服务器端就可以是任何东西。

可以找到一个很好的起点here

希望这有帮助!