是否可以在iPhone应用程序中将数据实时发送到php应用程序


Is it possible send data in realtime in iPhone app to an php aplication?

我想制作一个iPhone应用程序,将一些数据发送到PHP网站,我知道这可以通过web服务完成,但怎么做呢?可以实时完成吗?如果我有几部iPhone,我该如何制作我的应用程序?

 NSString *content = @"message=Message&user=21";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.example.com/form.php"]];//The address of the website page
[urlRequest setHTTPMethod:@"POST"]; //Method GET/POST. POST is recommended
[urlRequest setHTTPBody:[content dataUsingEncoding:NSISOLatin1StringEncoding]];

// generates an autoreleased NSURLConnection
[NSURLConnection connectionWithRequest:request delegate:self];

发件人:如何从iphone应用程序将数据写入web服务器?

您可以使用json格式的数据作为Web服务调用发送到php应用程序。Php可以选择从json格式中获取数据。php应用程序还可以返回json格式的响应,该响应可以由iphone处理。

您可以通过链接将数据作为查询字符串传递

例如:www.yoursite.com/option/update?id=

作为HttpRequest 发送

在iOS中实现这一点的典型方法是通过RESTful服务。许多网站通过GET查询公开他们的数据。任何结果都以机器可读的格式返回,如JSON或XML(而不是标准HTML)。

例如,Twitter有一个RESTful API。

举个例子http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=真&result_type=混合

这将返回对短语为"蓝色天使"的推文的搜索

假设你想通过PHP访问自己的网站,你需要创建自己的API(以RESTful格式返回结果的网页)。

这里有一个博客教程,描述了通过iOS使用RESTful服务的过程。