Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Push-уведомления в Windows App SDK используют Служба push-уведомлений Windows (WNS) для отправки насыщенных уведомлений приложениям Windows с помощью удостоверений регистрации приложений в Azure.
Типы push-уведомлений и сценарии использования
Push-уведомления можно использовать для включения нескольких различных функций. Содержимое и влияние push-уведомления зависят от способа его использования.
Необработанные уведомления
Необработанные уведомления используются самим приложением и не передаются пользователю. Их можно использовать для управления поведением приложения или уведомления приложений об изменениях состояния удаленно.
| Scenario | Description | Example |
|---|---|---|
| Пробуждение приложения | Необработанные уведомления можно использовать разработчиками приложений для пробуждения приложения, а не постоянного запуска, что освобождает ресурсы пользователей. |
Без необработанных уведомлений: приложение Contoso Chat выполняется в фоновом режиме во время ожидания вызова VOIP. С сырыми уведомлениями: приложение Contoso может находиться в завершённом состоянии до тех пор, пока сырое уведомление не сигнализирует об этом и не запускает процесс, указывающий на начало вызова VOIP. |
| Синхронизация в режиме реального времени | Необработанные уведомления могут заменить сценарии опроса, позволяя разработчику приложений отправлять полезные данные из службы приложений клиенту приложений на локальном устройстве. Эти пакеты данных уведомляют клиентское приложение о необходимости синхронизации со службой приложения. |
Без необработанных уведомлений: приложение Contoso Chat опрашивает облачную службу Contoso каждые 30 минут, чтобы проверить наличие обновлений содержимого и инициирует синхронизацию, если обновления доступны. С необработанными уведомлениями: приложение Contoso Chat немедленно уведомляется о доступности нового содержимого и сразу синхронизирует его. |
Уведомления приложений из облака
уведомления приложения используются для взаимодействия с пользователем. Содержимое уведомления отображается в временном окне в правом нижнем углу экрана и в Центре уведомлений (называемом Центром уведомлений в Windows 10). Уведомления о приложении можно использовать для информирования пользователя о состоянии приложения или изменения состояния, а также для запроса пользователя на принятие действия. Уведомления приложений могут быть push-уведомления (отправляемые из облака) или отправляться локально. Отправка уведомления, полученного из облачного приложения, аналогична отправке необработанного уведомления, за исключением заголовка X-WNS-Typetoastи заголовка Content-Typetext/xml. Содержимое включает XML-полезную нагрузку уведомления приложения, о которой можно узнать больше здесь.
Limitations
Поддержка push-уведомлений в Windows App SDK в настоящее время имеет следующие ограничения:
- Если ваше приложение опубликовано как самодостаточное или работает с повышенными привилегиями администратора, эта функция может не поддерживаться. В приложении используйте проверку
winrt::PushNotificationManager::IsSupported(), как показано в Quickstart: push-уведомления в Windows App SDK и реализуйте настраиваемый сокет, если эта функция не поддерживается. - Майкрософт оставляет за собой право отключать или отзывать приложения от использования push-уведомлений.
Дальнейшие действия
Чтобы приступить к работе, см. раздел Quickstart: push-уведомления в Windows App SDK.
Связанные темы
Windows developer