iPhone应用程序和服务器通信

时间:2011-03-02 10:46:03

标签: iphone cocoa-touch rest soap webservice-client

我们有一个基于Web的BI报告产品。我们已经暴露了某些主要返回html内容并进行身份验证的Web服务。 我们正处于开发iPhone应用程序的初始阶段,该应用程序将与这些服务进行交互并在iPhone上获取数据。 在开始实际开发过程之前,我们需要确定几件事情......

1)我们是否应该使用SOAP或REST(必须用Java编写服务器部分)来进行iPhone和我们的Web应用程序之间的通信?

2)如果我们使用SOAP,你能否提出一些建议,它将在Objective-C中有效地创建Web服务存根。

3)在任何一种情况下(SOAP或REST),Apple建议采用什么安全机制?

我们希望了解您对iPhone应用程序和后端服务器(主要使用Java编写)之间进行通信的最佳和有效方式的想法

提前致谢。

2 个答案:

答案 0 :(得分:1)

  1. 如果是一个选项,我会使用REST
  2. 从未这样做过,但这可能会有所帮助:http://abhicodehelp.blogspot.com/2010/12/handling-soap-with-iphone.html
  3. 我使用ASIHttpRequest进行任何HTTP通信。这是SSL-capable

答案 1 :(得分:0)

在我的应用中,我使用简单的URL请求,通过https返回XML / Cocoa-touch plists。我猜这叫做“REST” - 实现简单快捷。 SOAP和REST之间有很长的火焰 - 我只是使用这种技术并完成我的应用程序:)