2011-08-24 115 views
4

我试图让同步数据应用程序中的用户有一些价值的数据库。他必须将这些数据发送到服务器。有了帮助http请求怎么可以我这样做。我需要 我没有使用php web服务器。 我正在使用Normal HTTP网页。 和我的iphone应用程序中有一些数据,我想同步数据到服务器。 我必须检查互联网是否可用。如果互联网是打开的,只有他会同步数据。这是我的问题。 没有别的。你明白了我的意思。 我的人会很快回复我请 谢谢同步iphone应用程序的sqlite数据到服务器

+0

你只想检查你的网络连接,甚至同步吗? – mayuur

+0

是的我想在我的应用程序中的两件事 – Ajay

+0

我试图同步我从sqlite数据库中获得的数据。因此,我需要检查Internet连接是关闭还是打开。@ Amresh Kumar – Ajay

回答

0

要检查互联网的可用性,请检查从苹果Reachability类。文章见this

要发送数据到一个简单的HTTP表格通过POST使用NSURLConnectionthis文章。

干杯,
小号

+0

但是我应该如何检查该网络是否可用。并同步数据。 – Ajay

+0

查看我的答案。您检查可达性。您与POST表单同步。我回答了你的问题,请按接受。 – Mundi

+0

是我可以直接发送sqlite数据到服务器的SYNC,我通过引用SELECT语句从SQLITE获取。我是对的 – Ajay

2

你得有某种服务器后端的本地数据库的同步。你不能仅仅使用静态HTML页面来做到这一点。

您的应用程序和服务器必须有一种方法可以使用Web服务协议(如SOAP或JSON/REST)进行对话。然后,您的应用程序必须将数据库中的数据转换为此类Web服务数据对象。

您的本地数据库和服务器(如果是多个客户端)都将保留至少最后一次同步的记录,因此两者都知道应该通过无线发送什么以实现同步。

此外,在多个客户端的通常情况下,您必须解决冲突解决问题。

Web服务版本控制也非常重要,因为很可能需要改进通信渠道,也许数据库模型将会发生变化以进行同步。

正如你所看到的,将本地数据库同步到服务器的想法并不那么简单,如果你认为你可以以一种简单的方式来实现,那么你会发现你正在逐渐重新实现上述想法。

做一个研究web service technologieswriting web services-aware apps,在synchronization with web servicesReachability,对于初学者。

+0

我从sqlite获得的数据是非常大的我怎么能同步。我通过解雇这个声明select *从雇员获取数据。我可以如何发送这些数据到服务器,我只从sqlite获得。 – Ajay

+0

您是否试图以任何方式解决问题? – macbirdie

+0

不,我只是有问题,这就是为什么我问的是它的工作 – Ajay

相关问题