定期发送更新到服务器

时间:2011-11-11 08:36:18

标签: iphone objective-c xcode

定期向服务器发送更新(例如:关于旅行价格)的最佳做法是什么?我该怎么用呢?我应该如何组织这些更新(任务)?我应该为此使用什么类型的任务?我应该定期使用任务(此任务会将更新发送到服务器)?

3 个答案:

答案 0 :(得分:0)

检查NSURLRequest和NSURLConnection类。

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mysite.com"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:30.0]; 
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:self];

还有一个有用的指南 URL Loading System Programming Guide

答案 1 :(得分:0)

这是一个非常大而且主观的问题,并且在很大程度上取决于客户端和服务器的设计基础以及您尝试做的事情。

但我会正式回答:

我见过的用于更新服务器的两种标准方法是

1)

带有参数回调到服务器的HTTP请求(例如“http:// www.yourservice.com/something.php?tripprice=2500”)

这正是@beryllium刚才所说的。 : - )

2)

使用某种JSON或XML有效负载发出POST请求。

答案 2 :(得分:0)

您可以创建一个Web服务,该服务将从您要更新的程序中获取参数,在服务器端,脚本将持续运行,并将检查更新并相应地更新数据。您需要在特定时间间隔后连续调用此Web服务。