Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序通常如何与服务器通信?_Ios_Ios5 - Fatal编程技术网

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

iOS应用程序通常如何与服务器通信?,ios,ios5,Ios,Ios5,我是RubyonRails开发人员,我对iOS开发有一个问题 iPhone应用程序通常如何与服务器交互 例如,假设您希望将GPS坐标从iPhone发送到服务器进行存储或处理。这通常是如何做到的?它是通过一个典型的服务器API(比如JSON)实现的吗 很抱歉问了这么一个基本的问题 编辑:感谢下面的答案。现在,将数据从服务器推送到iPhone应用程序(无需请求)怎么样。如何做到这一点?通常,每个客户端和服务器都通过公共API交换信息 在iOS中,我们更喜欢提供JSON的RESTful Web服务。(

我是RubyonRails开发人员,我对iOS开发有一个问题

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

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

很抱歉问了这么一个基本的问题


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

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


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

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

我认为确保从服务器向应用程序传送数据的最佳方式取决于您是否知道应用程序正在运行。推送通知可以将有效负载数据(尽管数量很少)发送到应用程序,而不管它当前是否正在运行。这是一个很大的主题,但这是一个很好的开始。

您应该阅读web服务(REST可能是一个很好的开始),谢谢Saqid。如何“推送”数据。。。i、 e.向iphone发送数据(无需请求)是否有效?