2012-02-22 3 views
0

私はライブタイルを介して何かが起こるまでどのくらいの時間が経過したかを「一目で見る」という視点を提供するアプリを持っていたいと思っています。例えば、バスの停留所からバスの次の予定出発時間。一定のプッシュ通知なしでライブタイルにカウントダウンを表示する方法はありますか?

理想的には、ライブタイルに埋め込まれた単純な式をカウントダウンする方法があります。これを行うにはいくつかの方法がありますか?現在のフレームワークでは、毎分、わいせつなようにプッシュ通知を送信する必要があるようです。

基本概念(非常に擬似コード-ISH):

tile.text = "次の出発:" - "分" +(departureTime CURRENTTIME)+。

を60秒間隔などで実行します。その後、プッシュ通知を使ってdepartureTimeを更新できますが、それ以外の場合は電話を残しておきます。電話に保存されているスケジュールに主に頼ることができ、変更があった場合にのみ通知することができますが、その方法もわかりません。

当然:プッシュ周波数が許容可能とみなされるかに関するガイドラインはありますか?別名、60秒ごとに押しても大丈夫ですか?

答えて

2

Unfourtunatellyこの時点では、問題の解決策はありません。 ライブタイルは、そのような頻繁な基礎で更新されるように設計されておらず、なぜ今(WP 7マンゴー)、それを行う方法がありません。 理論的には許可されていても、60秒ごとのプッシュ通知は技術的に持続可能ではないため(一度に1000クライアントに達すると、処理量が多くても1,000に達する可能性があるあなたのアプリが一般的になったら)。

1

頻度が1分になるには、プッシュ通知を行う必要があります。

TileScheduleとBackgroundAgentは、頻度が30分〜1時間の範囲です。

関連する問題