Android、iPhone等的.NET Web服务格式/协议集成建议
我正在为我的ASP.NETMVC3网站构建一个web服务。理想情况下,我希望所有客户端(我的网页、iphone应用程序、android应用程序、windows phone 7应用程序等)使用相同的服务层来加载和保存数据 我刚接触移动开发,想知道是否有一种首选机制——SOAP/JSON/etc——来使用异构移动设备设置。具体来说,我想知道Android和iOS是否对一种协议有更好的库/支持,或者主要的移动平台是否对所有协议都有强大的支持。我还想知道,在确保上述服务的安全方面,是否一切都是公平的 任何建议都将不胜感激 谢谢 JP我建议使用JSON的REST(ful)服务 Android和iOS都有支持解析XML和JSON的库,但是JSON库更易于使用,速度更快 再努力一点,您就可以允许您的服务同时提供/使用XML和JSONAndroid、iPhone等的.NET Web服务格式/协议集成建议,android,ios,wcf,web-services,Android,Ios,Wcf,Web Services,我正在为我的ASP.NETMVC3网站构建一个web服务。理想情况下,我希望所有客户端(我的网页、iphone应用程序、android应用程序、windows phone 7应用程序等)使用相同的服务层来加载和保存数据 我刚接触移动开发,想知道是否有一种首选机制——SOAP/JSON/etc——来使用异构移动设备设置。具体来说,我想知道Android和iOS是否对一种协议有更好的库/支持,或者主要的移动平台是否对所有协议都有强大的支持。我还想知道,在确保上述服务的安全方面,是否一切都是公平的 任
最好避免使用SOAP,因为它更冗长,不适合带宽更高/对电池更敏感的移动设备。我的情况几乎相同,我正在做的是,我正在为android和iphone提供WCFrest服务 在安全方面,我使用基于角色的成员资格提供程序。因此,我为移动客户端创建了一个用户,角色为“移动客户端”,并将用户id(guid)作为“api密钥”提供给android和iphone开发人员 iphone和android开发者必须在请求头中发送“api密钥” 因此,在我的wcf中执行任何方法之前,我要检查api密钥,并检查请求是否来自android或iphone设备
我希望这将有助于您规划您的发展:)这将是一个非常好的机会,您可以与我们一起尝试。您可以非常快速地构建它,并使用OData国际标准以XML和JSON风格公开您的信息模型。该接口可通过REST访问。与任何前端技术、fat、web或移动客户端交互都没有问题 而且,如果需要,您还可以重新使用C#.NET知识、visual studio和创建的程序集,从而与Windows应用程序实现更紧密的集成。这对我来说确实是个好办法 因此: