0

データベースとしてxmlファイルを使用するアプリがあります。このファイルは、次のようにプロジェクトに作成されます。 ここに画像の説明を入力

このファイルをスプラッシュ画面で次の手順で更新しておきたい:

手順

  1. ローカル xml ファイルとリモート xml ファイルの最終更新日を取得する ( http://www.somewhereontheinternet.com/data.xml )
  2. この 2 つの日付を比較する
  3. リモートのものに最新の変更日がある場合は、それをダウンロードしてローカルのものを置き換えます

アプリケーションは、Windows ストア経由でクライアントに展開されます。

制限、制限、ポリシー、および可能性について考えた場合、デプロイされたアプリのデータベース ファイルを上記のように最新の状態に保つことはできますか? そうでない場合、どうすればアプリのデータを最新の状態に保つことができますか?

4

1 に答える 1

1

いくつかのこと:

1) データベースに a を関連付けることでこれを行うと、よりクリーンにversionなります。localは、ローカルの状態または設定としてアプリケーション データversionに格納できます。リモートは、Web API を使用してクエリできます。version

2) ユーザーにこのことを知らせたいですか? ユーザーはデータベースの更新を強制できますか? したがって、UI でノブを公開する必要がある場合があります。

3) ファイルのサイズが大きい場合は、バックグラウンド転送を使用してダウンロードする必要がある場合があります。

手順は次のようになります。

  1. アプリの起動時にリモート バージョンを確認します (非同期)。
  2. バージョンが異なる場合は、ファイルのサイズに応じて、アプリの実行中にバックグラウンド転送またはダウンロードをスケジュールします。
于 2013-06-21T12:28:31.897 に答える