Windows Phone 7.5 -Push-уведомления при захоронении приложения

Я написал телефонное приложение для Windows 7.5, которое регистрируется для всплывающих всплывающих уведомлений с помощью MPNS. У меня вся инфраструктура работает и телефон регистрируется в MPNS. Я сохраняю ChannelUri локально на телефоне, а затем отправляю ChannelUri в конечную точку службы отдыха на своем веб-сайте, которая записывает устройство/ChannelUri. Я могу отправлять тосты и всплывающие сообщения из веб-службы и без проблем получать их по телефону. Если приложение работает, я могу перехватить событие ShellToastNotificationReceived и прочитать подробности push-уведомления, а также сохранить сообщение в локальной базе данных в приложении, и сообщения также отображаются пользователю в списке. Система отключена от моего веб-сайта, за исключением необходимости регистрации ChannelUri, и все необходимые мне данные содержатся в уведомлении.

Мой вопрос: когда приложение было заблокировано, и я отправляю push-уведомление, я вижу всплывающее сообщение, отображаемое операционной системой телефона, и если я нажимаю всплывающее уведомление, я добавляю URI, указывающий на страницу в моем приложении, и это повторно -запускает приложение, и я могу перехватить все данные в сообщении и снова сохранить их в базе данных. Но если приложение захоронено, а пользователь пропускает тост, у меня нет возможности сохранить это сообщение, оно потеряно, если только я не напишу какую-то логику, чтобы вернуться на свой сервер и проверить, соответствуют ли сообщения, которые у меня есть локально, тем, которые он отправил. Я что-то упустил или мне придется выполнить проверку на моем сервере, когда приложение повторно -запустится и повторно -синхронизируется с моим сервером для любых всплывающих push-уведомлений, которые пользователь мог пропустить.

Спасибо

6
задан Eran 21 March 2013 в 18:55
поделиться