0

私はマルチプラットフォームの「時々接続された」アプリに取り組んでいます。アプリの各インスタンスは、信頼できるデータストアを持つクラウドから取得したデータの「キャッシュ」を保存します。そのため、起動時にアプリはキャッシュが古くなっているかどうかを確認し、古くなっている場合はクラウドからデルタをダウンロードします。これは確かにWP7で実行可能です。達成する方法がわからないのは、アプリによって行われた変更をクラウドに送り返すことです。ユーザーがアプリを終了すると、iOSまたはAndroidで、デルタをクラウドに送信するためのバックグラウンドタスクを起動しますが、wp7では、そのバックグラウンド機能がないと、クローズ時に送信する必要があり、それを保証できませんでしたOSが私のアプリを強制終了する前に送信が終了します。これは、今日のWP7では達成できないのでしょうか。

4

1 に答える 1

1

ここでは、個別に、または両方を適用できるいくつかのオプションがあります。

サーバーとよりおしゃべりな会話をすることができます。つまり、変更がユーザーに受け入れられたときに変更を伝達します。

また、アプリの実行中にバックグラウンドプロセスを実行して、定期的に変更を送信することもできます。

変更が送信されず、アプリが実行されなくなる場合があります。これらは、次にアプリが実行されているときに取得されます。

これをベストエフォートの基礎として説明できると思います。

于 2010-11-11T02:24:16.967 に答える