В чем преимущество необработанных уведомлений перед обычным запросом к серверу? - PullRequest
2 голосов
/ 07 февраля 2012

Я знаю, где Tile Notification и Toast Notification пригодятся, когда ваше приложение неактивно, но в чем преимущество Raw Notification над следующей строкой?

WebClient( ).DownloadStringAsync( );

Ответы [ 2 ]

4 голосов
/ 07 февраля 2012

Необработанные уведомления позволяют вам передавать пользовательских данных по запросу в ваше приложение во время его работы.WebClient.DownloadStringAsync позволяет извлекать данные с сервера.

3 голосов
/ 07 февраля 2012

Необработанное уведомление, вероятно, лучше всего использовать вместе с во многих случаях пулл-запрос.Я склонен использовать уведомление просто для того, чтобы сообщить работающему клиенту, что - это может быть что угодно, начиная с нового сообщения, полученного на стороне сервера (в этом случае вы можете захотеть отправить сообщение в уведомлении) на «Всенабор данных на сервере был обновлен, вам лучше приехать и получить последние изменения ".

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

Максимальный размер уведомления составляет 1 КБ для заголовка и 3 КБ для полезной нагрузки.

...