如何让服务器将处理后的数据发送回调用iPhone?

时间:2009-11-20 13:28:54

标签: php iphone network-programming client-server

如果标题不清楚,我很抱歉。请允许我进一步阐述。

首先,我在iPhone上有一个应用程序,允许用户将数据上传到服务器。我们只是使用php来允许用户上传数据。 其次,服务器将处理此数据,然后将处理后的数据返回给此iPhone。这部分是我仍然遇到麻烦的部分。

我的问题是“如何让服务器将处理后的数据发送回调用的iPhone?”在iPhone SDK中是否存在某种“监听服务器”方法或者还有其他方法可以考虑?在连接中出现一些错误的情况下,服务器是否可以知道将数据发送回哪个iPhone?

1 个答案:

答案 0 :(得分:1)

iPhone可以发出HTTP请求,因为您必须将数据发送到服务器上的PHP应用程序。在HTTP响应中,您将放置已处理的数据。您需要查看The URL Loading System doc以获取有关如何使用它的信息。您得到的回复将是XML或JSON,在这种情况下,您可以使用第三方库。

如果您无法在一个请求中执行此操作 - 例如,如果您的服务器端处理需要数小时 - 您将能够发回数据的唯一方法是使用推送通知。 iPhone上没有可以发送请求的侦听Web服务器。