WCF -Android/iPhone的互操作性

问题描述:

实际上我开发一个客户机/服务器应用程序:客户端消耗WCF服务。WCF -Android/iPhone的互操作性

客户需要得到数据库的数据,所以WCF服务返回的LINQ到SQL实体(System.Data.Linq.Mapping.TableAttribute

要实现从服务器到客户端“推”的沟通,我们要实现与双工协定WSDualHttpBinding

这里是我的问题:对于未来,我们认为有关开发移动客户端(安卓/ iPhone),我做了关于互操作性的研究,但答案是有关使用诸如REST,我不使用标准。

是否可以使用我的服务(实体交换+ WSDual绑定)?

+0

如果我想要实现推送通知,我需要使用不同的API为每个客户端类型或者你知道的.NET使用一个通用的旗 – 2011-08-24 13:58:15

WsDualHttpBinding仅.NET(它不能受Silverlight被消耗甚至)。它要求您的客户端主机HTTP端点(=客户端必须充当HTTP服务器)。推送通知要么通过一些专门的API(每个客户端类型)来实现,要么通过客户端池来提供通知服务。使用

REST服务,因为他们发送较小的消息和他们的移动设备上的消费通常而不需要一些额外的库更容易。