0

wp7で長期的に働くバックグラウンドエージェントが必要です。そのようなエージェントのデフォルトおよび最大ライフサイクルは2週間であることを私は知っています。また、バッテリーが非常に少なくなると、すべてのバックグラウンドエージェントがオフになるという状況が発生しました。

したがって、この状況の回避策は2つだけです。

  • アプリケーションを起動するたびにバックグラウンドエージェントを再起動できます(ただし、保証はありません。そのユーザーは少なくとも2週間ごとにこのアプリケーションを起動します)
  • または、プッシュ通知を使用してバックグラウンドエージェントをオンにすることができます。

私は正しいですか?他に回避策はありますか?

4

1 に答える 1

3

プッシュ通知を使用してバックグラウンド エージェントを有効にすることはできません。通知が届いたときにアプリが実行されていない場合は、Toast を表示するか、[スタート] メニューのタイルを変更するしかありません。

バックグラウンド エージェントの再起動に関する最初の考えは、更新するために必要なことです。考慮すべきことの 1 つは、バックグラウンド エージェントで、誰かがアプリを開いて最後に更新した時間を追跡することです。次に、そのライフサイクルの終わりに近づいている場合は、タイルの画像またはテキストを変更して、ユーザーが更新する必要があることを反映できます。これを行うアプリをいくつか見ました。

バックグラウンド エージェントがアクティブであるとは限らないことに注意してください。バッテリの低下やユーザーの要求によって、ユーザーやアプリに通知することなくシャットダウンできます。

于 2012-05-17T12:56:10.497 に答える