Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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