2012-02-13 7 views
0

私は、いくつかの基準に基づいて情報を収集し、人々とマッチするiPadアプリを構築することに興味を持っています。APIをビルドしてクラウドを越えてデータベースを同期する

APIメソッドには、iPadで送信されたリクエストを処理するためのサービスをサーバーに構築することが含まれます。データとデータの操作はすべてサーバー上で行われます。 iPadは単にサーバーとの間でデータをプルしてプッシュします。 iPadには(またはほとんど)データが保存されていません。主な機能はユーザーインターフェイスとして機能することです。

データ同期方法は、iPad上のすべてのデータ操作を維持し、ローカルMySQLiteデータベース(複数可)を同期するようiCloud上またはDropboxのようなクラウドサービスを使用することを含みます。したがって、データはiPadとクラウドサーバーに保存されます。

クラウド全体でAPIを開発して同期するのには、いくつかの賛否両論がありますか?

私の本能は、データ同期方法は、特に拡張性と同期の競合の可能性のために、最善ではないと言われます。しかし、私はSOコミュニティが何を考えているのか不思議です。ありがとう!私はあなたに欠けていると思うと、あなたがそれを使用することはできませんので、あなたには、いくつかの他の人々のiCloudアカウントに1つのデータを同期することはできませんので

答えて

0

のiCloudは、ユーザーごとにあります。あなたが使用したいサービスは、すべてのユーザーに同じデータを送ることができるようにプッシュ通知APIを押してデータをiPhoneまたはiPadにプッシュし、別のAPIを使用して電話機またはiPadからサーバーにデータを取得する必要があります。 iCloudは、同じユーザーが所有する別のデバイスとの間でデータを同期するために使用されます。そのため、自分のアプリがiPadのデータのデータベースを持っている場合、そのデータがiPhoneに同期されます。

関連する問題