問題: アプリケーションは、アプリケーション固有の情報 (AppStore で購入したオブジェクト、ユーザーが何らかの要素を使用できるなど、あらゆる情報) をユーザーの iOS デバイスに保存し、この情報を他のユーザー デバイス間で同期する必要があります。
質問:この情報をどこにどのように保存すればよいですか?
よろしければ、お暇がありましたら、幅広い回答をいただければと思います。
ありがとう。
Sqlite3 を使用してデバイスに情報を保存し、デバイスに公開された Web サービスを備えた AWS (Amazon Web サービス) の EC2 インスタンスの Web サーバーである共通の情報源を使用して、他のデバイスと同期します。
他のユーザーデバイス間で情報を同期する必要があります
同期が必要なデバイスが同じ人に属している場合、これはまさにiCloud の使用例です。データの性質に応じて、iCloud を使用する方法がいくつかあります。詳細については、Apple の iCloud ドキュメントを参照してください。
デバイスが複数の異なる人に属している場合は、独自の同期戦略を展開し、必要なサーバー インフラストラクチャを提供する必要があります。簡単な方法は、変更を追跡するためにサーバー上にデータベースを維持することです。プッシュ通知を使用して、各デバイスに更新を通知したり、デバイスを定期的にチェックインさせたりできます。