Windows ストア アプリがあり、定期的にタイルを更新するように設定しています。もともと使用するように設定してStartPeriodicUpdate(Uri, PeriodicUpdateRecurrence)
いたのですが、更新されていないようで、最小繰り返しが HalfHour であるため、使用したいと思いStartPeriodicUpdate(Uri, DateTime, PeriodicUpdateRecurrence)
、startTime を に設定して、DateTimeOffset.Now.AddMinutes(5)
更新前に 5 分待機するように設定し、テストを容易にしました。コード:
public void UpdateLiveTile()
{
LiveTileUpdater.Clear();
var uri = TILE_UPDATE_URI; // example
var start = DateTimeOffset.Now.AddMinutes(5);
LiveTileUpdater.StartPeriodicUpdate(uri, start, PeriodicUpdateRecurrence.HalfHour);
}
ただし、これを実行すると、タイルは呼び出されてから 5 分後に更新されるのではなく、すぐに更新されます。startDate パラメーターなしでオーバーライドを呼び出すとすぐに実行され (実行されます)、5 分後にもう一方が実行されると思います。すぐに更新される理由、または更新が遅れていることを確認する方法を知っている人はいますか?
編集:さらに、定期的な更新が行われない理由を誰かが知っていれば、それは大きな助けになるでしょう. 最初の更新は問題なく機能しますが、変更されることはないため、サーバーは確実に正しく応答しています。ドキュメントによると、開始時間と定期的な間隔の両方が最大 15 分遅れる可能性があることが示されていますが、それはその誤差範囲をはるかに超えており、更新はありません。