Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/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
如何在iPhone应用程序中向web服务器读/写数据_Iphone_Email_Rss_Gmail - Fatal编程技术网

如何在iPhone应用程序中向web服务器读/写数据

如何在iPhone应用程序中向web服务器读/写数据,iphone,email,rss,gmail,Iphone,Email,Rss,Gmail,我正在开发一个iphone应用程序,它能够从web服务器检索/发布信息。我希望在服务器端使用开箱即用的技术,并尽可能多地使用iphone的内置功能。到目前为止,我的想法如下: 我最初考虑使用rss提要: 编写rss阅读器非常简单。 然而,我似乎无法从iphone上找到有关发布rss文章的信息。在这一点上有人有聪明的想法吗 然后,我考虑建立专门的电子邮件帐户(这也是一个原型应用程序)。 然后通过iphone发送变得很容易。然而,在定制的iphone ap中接收电子邮件似乎相当复杂。再说一次:有什么

我正在开发一个iphone应用程序,它能够从web服务器检索/发布信息。我希望在服务器端使用开箱即用的技术,并尽可能多地使用iphone的内置功能。到目前为止,我的想法如下:

我最初考虑使用rss提要: 编写rss阅读器非常简单。 然而,我似乎无法从iphone上找到有关发布rss文章的信息。在这一点上有人有聪明的想法吗

然后,我考虑建立专门的电子邮件帐户(这也是一个原型应用程序)。 然后通过iphone发送变得很容易。然而,在定制的iphone ap中接收电子邮件似乎相当复杂。再说一次:有什么聪明的想法吗


我想做的事情可能还有其他一些我想做的事情。任何建设性的建议都将不胜感激。

很难准确判断iOS API的内置功能是否能完全满足您的需求,但是您所描述的内容听起来似乎可以通过创建Safari(浏览器)应用程序轻松实现,而不是担心定制iPhone的开发


RSS提要通常在服务器上管理,并由客户端使用。我无法从您的描述中看出电子邮件是如何涉及的,但同样,如果您在服务器上处理提要和电子邮件,基于浏览器的应用程序将拥有它所需的一切。

我猜这取决于您希望将多少数据推回服务器。如果只是一些项目,我会向服务器上的php页面发送一个请求,让它用这些信息更新数据库。您可以使用GET或POST。不确定限制是什么,但我们使用我们的应用程序来获取关于用户请求的电影、UUID和其他有用数据的数据

例如:

NSString * uId = [[UIDevice currentDevice] uniqueIdentifier];
NSString * episodeString = [URLString substringFromIndex:73]; //strip out the stuff before the enclosing folder

NSArray * episodeArray = [episodeString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]];

NSString * resVersion = episodeArray.lastObject; // get either small.mov, medium.mov or large.mov

NSString * episode = [episodeArray objectAtIndex:0];// get the enclosing folder

NSMutableURLRequest *statsRequest = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:kAppStats]] autorelease];

[statsRequest setHTTPMethod:@"POST"];

NSString *requestBody = [NSString 
                          stringWithFormat:@"episode=%@&res=%@&uuid=%@",
                          [episode     stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
                          [resVersion stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
                          [uId        stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
                          ];

[statsRequest setHTTPBody:[requestBody dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *statsConnection = [[NSURLConnection alloc] initWithRequest:statsRequest delegate:self];

[statsConnection start];
[statsConnection release];

这将发送到一个php脚本,该脚本通过标准POST获取数据并更新MySQL数据库。我不明白你为什么不能做类似的事情。

我已经考虑过了。但是,我不熟悉设置这样的服务器。这就是为什么我在寻找“开箱即用”的解决方案。不过,如果有人能给我指点如何在服务器上设置这样一个PHP页面,我将不胜感激。PHP几乎是“开箱即用”的,或者我不明白你说的这个短语是什么意思。这确实可能是一个解决方案。然而,我们希望我们的用户能够在不需要连接到互联网的情况下与应用程序交互。另一方面,开发必须在服务器端而不是客户端完成。我正在尝试使用“开箱即用”的服务器端,并构建一个小型客户端作为原型。我发现的另一种可能性是使用wordpress网站,并使用XML-PRC协议来来回交换信息。我喜欢的是,WP直接提供所有服务,iPhone WP应用程序是开源的。有人有过这样的经历吗。