Лучший выбор для обновления живой плитки - PullRequest
2 голосов
/ 10 сентября 2011

Маленький вопрос.Теперь у меня есть приложение Mango для Windows Phone 7, которое после запуска будет связываться с веб-сервисом и обновлять плитку, прикрепленную к главному экрану, с помощью некоторого текста состояния (я добавляю число в текст заголовка).чтобы запланировать это, чтобы пользователю не нужно было открывать приложение ... но что будет лучшим выбором?Фоновые задачи?

Проблема заключается в веб-службе и ограничениях этих агентов во времени и памяти, я полагаю?

Есть ли у вас какие-либо мысли?

Ответы [ 2 ]

3 голосов
/ 10 сентября 2011

У вас есть три способа обновить живую плитку из фона: Первый - использовать класс ShellTileSchedule.Это позволяет запланировать обновление вашего живого изображения плитки из удаленного URI.Существуют некоторые ограничения по размеру изображения и времени загрузки.Также запланируйте пустоты, если система не может загрузить изображение несколько раз.

Второй способ - использовать push-notifications.Есть также некоторые подобные ограничения для него.

Третий способ - использовать фоновые агенты.

Не существует «лучшего выбора».Выбор зависит от многих вещей.Например - манго только приходит, и, возможно, некоторые пользователи получат его через несколько месяцев.И если вы обновите свое приложение до версии mango - вы потеряете возможность отправлять обновления WP7.0 для вашего приложения.Другим способом - push-уведомления и расписания листов требуют, чтобы вы генерировали плитку на стороне сервера.И если вы решите использовать графики - вы должны нарисовать текст и номер как часть загружаемого изображения.

2 голосов
/ 10 сентября 2011

Ответ Оксилумина очень подробно описывает, какие варианты у вас есть.

Что касается решения ShellTileSchedule, я написал статью о том, как вы можете сгенерировать Live Tile прямо на телефоне, используя данные, которые вы запрашивали у веб-службы:

Как: создать собственную живую плитку прямо на телефоне

Если вы выберете решение push-notifications, вам необходимо сгенерировать всю плитку (изображение 173x173 пикселей) на своем веб-сервисе и отправить новое изображение как часть push-уведомления.

...