Share via


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

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

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

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

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

image

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

image

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

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