我正在构建一个.NET“Web服务”和一个将使用这些服务的iPhone应用程序。我很好奇是否有任何最佳实践来构建协议以在两者之间交换数据。对于iPhone应用程序来说,基于SOAP的Web服务对我来说太沉重了。也许是REST,JSON,POX?当然,应用程序的细节在某种程度上决定了协议,但我很好奇别人做了什么。
理想情况下,我希望尽可能利用WCF(再次,可能是它的REST,JSON或POX支持),以便我可以保持我的选项在未来为其他客户端应用程序创建其他绑定。
非常感谢任何建议。
感谢。
答案 0 :(得分:11)
我们目前正在为我们的某个应用程序使用基于WCF的REST / POX服务。我建议坚持使用REST / POX,因为iPhone上没有类似于Web服务的类生成器(我知道),就像你通过添加服务引用进入.NET世界一样。这将使解析变得更加简单,因为您不必担心所有额外的垃圾皂添加到消息中。
基本上看看NSUrlConnection和NSXmlParser并阅读“Key Value Coding”(使xml解析变得更容易)并且你将拥有使用最少的代码完成它所需的一切。
答案 1 :(得分:1)
我希望它对你有所帮助。
答案 2 :(得分:1)
查看this blog post,了解如何为您的iphone应用创建WCF服务的快速概述。