Способ проверки получения обновлений расписания Live Tile. - PullRequest
1 голос
/ 04 марта 2011

Каков наилучший способ протестировать живое обновление плитки?

Я устанавливаю расписание и жду в эмуляторе, но, похоже, ничего не происходит, и я пытаюсь найти простой способ заставитьобновление?

Должен ли я ждать истечения времени ожидания расписания?

Есть ли какие-либо события, чтобы подписаться на обновление для его отладки?

Ответы [ 3 ]

1 голос
/ 26 марта 2011

Если вы «владеете» услугой / сервером, с которого обрабатывается изображение плитки, вы можете использовать некоторые параметры для регистрации.

Один из вариантов - заглянуть в файл журнала веб-сервера, обслуживающего изображения, и узнать, когда были сделаны запросы.Затем вы можете увидеть, запрашивает ли телефон обновление плитки, как вы ожидаете.

Другой вариант - динамически обслуживать изображение плитки с помощью страницы .ASHX (или аналогичной), которая записывает поток байтов PNG обратно взапрашивающий.В этом коде вы также можете записать дату и время отправки запроса в БД для последующего анализа.Я сделал это в своих приложениях, где у меня телефон запрашивает URL-адрес с параметром запроса, например PhoneID, так что вы также можете записать это.Таким образом, вы можете определить, по какому телефону был сделан запрос и когда он был сделан.

Наконец, нет способа принудительно обновить плитку с помощью метода обновления по расписанию.Для этого вам нужно использовать Push-уведомления.

1 голос
/ 04 апреля 2011

Я нашел способ отправить «мгновенное» обновление живого тайла на телефон, и оно включает в себя использование уведомлений тоста, а затем расписание.

  • телефон открывает канал httpnotification
  • телефон создает тост xml и загружает его в созданный выше канал uri
  • телефон закрывает канал

, что позволяет телефону буквально «обновлять» текущую плиткупрямо сейчас », в отличие от необходимости ждать час, чтобы увидеть, все ли работает нормально.

сообщение в блоге, подробно описывающее выше здесь:

http://www.diaryofaninja.com/blog/2011/04/03/windows-phone-7-live-tile-schedules-ndash-executing-instant-live-tile-updates

1 голос
/ 04 марта 2011

К сожалению, вам нужно подождать не менее часа (минимум UpdateInterval) для обновления плитки.
Да, это замедляет тестирование.: (

Если вашему приложению требуется обновить плитку, когда она установлена ​​изначально, вы должны сочетать использование графика с уведомлениями плитки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...