ユーザーがライブ タイルを更新するオプションを選択し、アプリのことを忘れることができるアプリケーションを設計しています。彼が更新するオプションを選択すると、私はバックグラウンド タスク エージェントを開始します。しかし、msdn によると、バックグラウンド タスク エージェントは最大 2 週間しか実行されないようです。
ユーザーがアプリにアクセスしなくても、もう一度起動するにはどうすればよいですか?
ユーザーがライブ タイルを更新するオプションを選択し、アプリのことを忘れることができるアプリケーションを設計しています。彼が更新するオプションを選択すると、私はバックグラウンド タスク エージェントを開始します。しかし、msdn によると、バックグラウンド タスク エージェントは最大 2 週間しか実行されないようです。
ユーザーがアプリにアクセスしなくても、もう一度起動するにはどうすればよいですか?
14日ごとにスケジュールを変更せずにバックグラウンドエージェントを実行することはできません。さらに、電話機がバッテリ節約モードの場合、エージェントを実行できない場合があります。したがって、タイルを更新するためのより良い方法を見つける必要があります(タイルプッシュ通知)。
または、有効期限が切れる前日にBckground Agentを使用する場合は、タイルを更新して、ユーザーがアプリを開いてタイルの更新を続行する必要があることを伝えます。ただし、情報が役立つ場合、ユーザーはタイルをタップして詳細情報を取得します。
これは Windows Phone 8 で変更されました。 ユーザーがロック画面の設定 (背景、コンテンツ、または状態) のいずれかでアプリを選択した場合、アプリは 2 週間後も実行され続け、ユーザーが起動する必要はありません。
したがって、ユーザーがロック画面の一部として使用することを決定したアプリケーションがあれば、問題ありません。
それ以外の場合は、有効期限が切れる日にリマインダーを設定します。アプリが起動されるたびにリマインダーを削除し、2 週間後に新しいリマインダーを作成します。
また、上記のコメントの 1 つを気に入り、タイルのステータスを「起動して最新情報を入手してください」に変更しました。