2012-02-13 108 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。