Есть ли способ показать обратный отсчет живых плиток без постоянных push-уведомлений? - PullRequest
0 голосов
/ 22 февраля 2012

Мне бы хотелось, чтобы у меня было приложение, которое бы «на первый взгляд» показывало, сколько времени осталось до тех пор, пока что-то не произойдет с помощью Live Tiles.Например, следующий запланированный отъезд автобуса с их автобусной остановки.

В идеале, есть какой-то способ встроить простую формулу в живую плитку таким образом, который позволил бы мне показать обратный отсчет,Есть ли способ сделать это?С текущей платформой мне кажется, что мне нужно каждую минуту отправлять push-уведомления, которые кажутся непристойными.

Основная концепция (очень псевдокод):

tile.text = "Следующая отправка: «+ (выписка - текущее время) +« минуты »;

запускать с интервалом в 60 секунд или что-то подобное.Затем я могу обновить дату отправления с помощью push-уведомлений, но в противном случае оставить телефон в покое.Было бы еще лучше, если бы я мог в первую очередь полагаться на расписание, хранящееся на телефоне, и только уведомлять, если есть изменения, но не уверен, как это сделать.

Следствие: Существуют ли какие-либо рекомендации относительно того, чточастота толчка считается приемлемой?ака это действительно нормально нажимать каждые 60 секунд?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

К сожалению, на данный момент нет приемлемого решения вашей проблемы. Живые плитки просто не были предназначены для обновления на такой частой основе, и поэтому сейчас (WP 7 Mango) нет способа сделать это. И я говорю «ни за что», потому что даже если теоретически это разрешено, push-уведомление каждые 60 секунд не является технически устойчивым (представьте, что вы достигаете всего 1000 клиентов одновременно, даже если это большая обработка, а 1000 может быть небольшим, если ваше приложение становится популярным).

1 голос
/ 22 февраля 2012

Чтобы снизить частоту до 1 минуты, вам нужно использовать push-уведомления.

Частоты TileSchedule и BackgroundAgent находятся в диапазоне 30 минут-1 час.

...