0

Web インターフェイスと iOS アプリケーションの両方を使用している場合、2 つの間でデータが確実に同期されるようにするには、どのような手法を使用できますか?

過度に複雑ではなく、100% 常に機能するソリューションではないかもしれませんが、合理的なものを探しています。

つまり、誰かが iPhone アプリを開いているときに Web インターフェイスを使用し、広告にデータを送信するとします。これが食料品リスト アプリケーションで、リストに「バナナ」が追加されたとします。

現在、iPhone は Web インターフェイスで行われた変更と同期していません。

この場合、どうすればよいですか?

アップデート

データは mysql に保存され、理想的には一部が iphone にローカルにキャッシュされます。

4

1 に答える 1

0

ここで説明しているのは、モバイル デバイスと Web サービスの間の典型的な同期の問題です。

大まかに言えば、古典的な解決策は、モバイル デバイスで x 秒ごとに Web サービスにデータをポーリングして、更新があるかどうかを確認することです (ここで、必要な同期のレベルに基づいて「x」を使用します。値が低いとデータ転送に負担がかかるため、より多くのバッテリー電力が必要になります)。モバイル デバイスから Web サービスに変更を送信するには、データが入力されるとすぐに Web サービスに送信されるようにデータ接続が利用可能であることを要求できます。バッチは要求を Web サービスに送信し、Web サービスはタイムスタンプまたはその他のメトリックに基づいて競合するデータを処理します。

于 2012-06-06T16:40:17.827 に答える