iOS应用程序通常如何与服务器通信?

时间:2012-11-29 04:49:33

标签: ios ios5

我是Ruby on Rails开发人员,我对iOS开发有疑问。

iPhone应用程序通常如何与服务器交互?

例如,假设您希望将GPS坐标从iPhone发送到服务器进行存储或处理。这通常是怎么做的?是通过典型的服务器API(如JSON)吗?

对不起这个基本问题。

编辑:感谢下面的答案。现在,如何将数据从服务器推送到iPhone应用程序(没有请求)。怎么做的?

3 个答案:

答案 0 :(得分:1)

通常,每个客户端和服务器都通过公共API交换信息。

在iOS中,我们更喜欢提供JSON的RESTful Web服务。 (还有其他选择,但我们更喜欢这个)

答案 1 :(得分:1)

通信格式通常是通过HTTP调用的XML或JSON,但它取决于您希望在服务器和应用程序之间进行通信的数据。您可以使用套接字连接。

答案 2 :(得分:0)

我想说确保从服务器向应用程序传送数据的最佳方法取决于您是否知道应用程序是否正在运行。推送通知可以将有效负载数据(尽管数量很少)提供给应用程序,无论它当前是否正在运行都无关紧要。这是一个很大的主题,但这是一个良好的开端。