2012-02-13 109 views
0

我有一位客户有兴趣构建一个iPad应用程序,该应用程序可根据某些条件收集信息并匹配人员。构建API与跨云数据库同步数据库

API方法涉及在服务器上构建服务以处理由iPad发送的请求。数据和数据操作全部在服务器上完成。 iPad只需将数据从服务器上拉出或推入。没有(或很少)数据存储在iPad上 - 它的主要功能是作为用户界面。

数据同步方法包括在iPad上保留所有数据操作,并使用云服务(如iCloud或Dropbox)同步本地MySQLite数据库。因此,数据存储在iPad以及云服务器上。

开发API与跨云同步数据有什么优点和缺点?

我的直觉告诉我数据同步方法不是最好的,特别是对于可伸缩性和同步冲突的可能性。不过,我很好奇SO社区的想法。谢谢!

回答

0

iCloud是基于每个用户的,因此您无法将一个人的数据同步到其他人的iCloud帐户,因此您不能像我想的那样使用它。您想要使用的服务是推送通知API以将数据推送到iphone或iPad,因为您可以将相同的数据推送给所有用户,并且您需要使用另一个API将数据从手机或iPad上传送到服务器。 iCloud用于将同一用户拥有的数据从一台设备同步到另一台设备,因此如果您的应用在我的iPad上拥有数据库数据库,它会将该数据同步到我的iPhone。