私は現在、iOS アプリケーションの 1 つの Parse 統合に取り組んでおり、Parse からいくつかのレコード (既存のテーブルからの顧客フィードバック) をプルして mob-app に表示する必要があります。Parse iOS SDK 1.6.1を使用すると、できることがわかりました。 LocalDataStore を使用してオフライン サポートを提供することもできますが、次の記事appCoda、raywenderlich、およびParse ドキュメントを調べても、扱っているユース ケースを解決できるソリューションを見つけることができませんでした。
ステップ 1 : サーバーからプルするすべてのレコードを表示します (最初に同期 - しかし、有効にする必要があることにも気付きましたが、[Parse enableLocalDatastore];
これは現在、最初のデータのプルに干渉しています)
ステップ 2 : ユーザーが特定の変更を実行し、このデータをサーバーと同期できるようにします。
ステップ 3 : ローカル データ ストアをオンライン データと常に同期させます (必要に応じてインターネットを利用できる場合)。
アプリの ALL-ONLINE バージョンを実装し、必要に応じてすべての機能を実現することができましたが、オフライン サポートも含めたいと考えています。疑いを引き起こすいくつかの質問は
- LocalDataStore は、Parse バックエンドと手動で同期する必要があるアプリケーションのオフライン使用のみをサポートしていますか?
- Parse localDataStore からのデータ フェッチは
[query fromLocalDatastore];
、最初の呼び出しでは何も返しません (デバイスに何もないのでわかります)。毎回バックエンドからデータを取得し、ローカル データストアの同期を維持するロジックを記述する必要がありますか?)
間違った方法で使用している場合、誰かが私を修正できますか? または、正しい使い方のヒントを教えてください。それは本当に役に立ちます。