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