WP7 push-уведомления, полученные в приложении - PullRequest
1 голос
/ 21 ноября 2011

Мне интересно, возможно ли получать всплывающие push-уведомления (или любые push-уведомления в этом отношении) на wp7 в моем коде, когда уведомление было отправлено, когда мое приложение было закрыто.Например.Сейчас у меня есть демо-приложение, которое увеличивает число каждый раз, когда я отправляю тост-уведомление приложению.Пока приложение работает, это работает отлично, но если я закрою приложение и отправлю тост-уведомление, строка уведомлений вверху показывает (как и должно быть), и когда я нажимаю на нее, число не обновляется.Другими словами, я хотел бы, чтобы мой канал.ShellToastNotificationReceived запускался после того, как я получил уведомления, когда приложение снова открывается, и мне интересно, возможно ли это?

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

Ответы [ 2 ]

0 голосов
/ 10 марта 2012

Как насчет того, чтобы просто создать сервер хранения, как вы сказали, что не хотите. Это не займет много памяти и будет быстрым опросом.

Просто увеличивайте сервер каждый раз, когда принимается уведомление, и отправляйте накопительный номер приложению со службой WCF. На написание у вас уйдет около 10 минут.

0 голосов
/ 21 ноября 2011

Невозможно запустить приложение удаленно без каких-либо действий пользователя.

Но в вашем случае вы можете легко это компенсировать: пусть приложение запрашивает данные. При запуске приложение просто запрашивает у сервера самое последнее значение. Тогда он может действовать так, как если бы он получил push-уведомления.

...