【问题标题】:Publish Subscribe from WCF to Android, Iphone, WP7从 WCF 发布订阅到 Android、Iphone、WP7
【发布时间】:2011-04-18 20:56:44
【问题描述】:

是否有支持将消息从 WCF 服务(REST 或 SOAP)发布(推送)到各种客户端(如 iPhone、Android 和 WP7)的框架?我想我可以使用 WSDualHttpBinding 在 WCF 和 WP7 之间进行双重通信。但是,我假设其他两个平台不支持 WSDualHttpBinding,因为它不是 WS-* 标准,而且 WCF 做了很多事情来在客户端建立接收通道。有没有其他方法可以做到这一点?我将如何滚动自己的?

我正在考虑将我的 WCF 服务公开为一个安静的端点,并实现一个 COMET 样式的 pub/sub 并将其称为好。

我被困住了。任何帮助将不胜感激。

【问题讨论】:

  • 你最后用了什么?我现在有同样的问题

标签: iphone android wcf push-notification publish-subscribe


【解决方案1】:

由于您已经有了 WP7 的解决方案,您可能可以使用 urbanairship.com 来处理 iPhone 和 Android 的推送。我在之前的项目中使用过它们,效果很好。 (我不为他们工作。)

【讨论】:

  • 我查看了该选项,但这仍然不能解决我的问题。我在想 Windows Azure 服务总线可能会做我想做的事
【解决方案2】:

我昨天发现了这个“云到设备消息传递”,C2DM,并认为它可以解决您的问题:

http://www.makeurownrules.com/archives/category/android

【讨论】:

    【解决方案3】:

    您是否考虑过使用SignalR?它将优雅地从 WebSockets 和服务器端事件回退到长轮询。客户端库有一个单声道实现。

    我们已成功在大型实时应用程序中使用它,而且效果很好。在this 页面下方,它详细介绍了如何从 SignalR 基础架构外部与客户端通信,如果您想从 WCF 服务与客户端通信,这可能很有用。

    干杯, 院长

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 2012-06-05
      • 2018-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      相关资源
      最近更新 更多