2016-11-03 11 views
0

私はクロスプラットフォームのxamarin.formsでC#を使用してアプリケーションを開発しています。私はwebserviceを呼び出してサーバーに接続し、JSON形式でデータを取得しています。 今、このアプリケーションをオフラインでも動作させたいと思っています。だからネットワークがない場合、アプリケーションはローカルに保存された情報を表示しなければならず、ユーザーが何かを追加した場合、ローカルに保存しなければならず、接続が回復すると保存する必要があります。オフラインで動作するアプリケーションを作成する方法

誰でも教えてください。 gitHubにavaibaleパッケージがありますか?

ありがとうございます。

答えて

0

まず、インターネット接続が可能かどうかを確認する必要があります。その場合、データを取得するためにWebサービスを呼び出す必要があります。データを受け取ると、それをsqliteデータベースに格納します。同じものについてはhttps://developer.xamarin.com/recipes/android/data/databases/sqlite/を参照してください。

インターネット接続が利用できない場合は、このsqliteデータをアプリに使用する必要があります。

いつでもアプリ用のsq-liteデータを使用できます。また、サーバーとデータを同期させるためにのみWebサービスを使用します。これは、アプリケーションが成長したときのより良いアプローチであることが証明されます。

0

Akavacheをご覧ください。 キャッシュ用にjsonをSQLに格納することに関して、重労働を起こします。 インターネット接続が利用できない場合、また必要に応じてタイミング制約に基づいて、キャッシュされたデータを提供します。

関連する問題