Создание живой иконки приложения WP7 без полноценного сервиса

Как известно, интерфейс платформы Windows Phone 7, а особенно главное меню, основано на live tiles – живых иконках в виде динамических квадратов, которые показывают текущий статус. Кроме встроенных служб, живые иконки могут делать разработчики сторонних приложений.

В стандартном случае для этого требуется полноценная реализация Push notifications через специально созданный для этого сервис. Однако в случае, если изменяющаяся картинка доступна по фиксированному адресу, задачу можно существенно упростить.

Являясь преданным читателем популярного онлайн-издания Lenta.Ru, я в экспериментальных целях разработал для него простой мобильный клиент. Однако в большинстве случаев лично меня несколько раз в день интересует прежде всего главная новость. Именно поэтому я решил выводить на главное меню телефона обновляющуюся картинку главному событию дня. Я попросил редакцию “Ленты” помочь мне – таким образом у этой картинки получился фиксированный URL.

Далее в файл App.xaml.cs вставляется следующий код:

image

Больше делать ничего не нужно – каждый час картинка будет пытаться загрузиться с телефона и обновиться в главном меню:

image

Более подробно о данной возможности можно прочитать, например, в блоге Майкла Ормонд.

А загрузить приложение “Lenta.Ru for WP7” можно из Windows Marketplace.

Comments

  • Anonymous
    February 03, 2011
    Отлично!

  • Anonymous
    February 03, 2011
    > Однако в случае, если изменяющаяся картинка доступна по фиксированному адресу, задачу можно существенно упростить Можно ли с фиксированного адреса делать temporary редирект на нужную картинку?

  • Anonymous
    February 03, 2011
    Да можно просто создать Rest-сервис, который бы выдавал картинку в соотвествии с внутренней логикой. И никаких редиректов не нужно

  • Anonymous
    February 03, 2011
    Ну тогда прийдется свой трафик тратить, а так просто направляем на нужную картинку на lenta.ru