Поделиться через


AppNotificationManager Класс

Определение

Предоставляет API-интерфейсы для управления уведомлениями приложений, включая отображение и удаление уведомлений в Центре уведомлений (в Windows 10— Центр уведомлений), обновление хода выполнения уведомлений, а также регистрацию и отмену регистрации для вызовов уведомлений приложений.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

public ref class AppNotificationManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.AppNotificationsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.AppNotificationsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationManager
Public NotInheritable Class AppNotificationManager
Наследование
Object Platform::Object IInspectable AppNotificationManager
Атрибуты

Комментарии

Получите экземпляр этого класса, перейдя к свойству AppNotificationManager.Default .

Свойства

Default

Возвращает экземпляр по умолчанию класса AppNotificationManager .

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Setting

Получите состояние параметра уведомлений приложения для приложения, определяя, включены ли уведомления в данный момент, или, если нет, механизм, с помощью которого уведомления в настоящее время отключены.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Методы

GetAllAsync()

Получает все уведомления приложения для вызова приложения, которые в настоящее время отображаются в центре уведомлений.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

IsSupported()

Возвращает логическое значение, указывающее, поддерживаются ли API уведомлений Microsoft.Windows.PushNotifications для вызывающего приложения.

Примечание

Класс PushNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Register()

Регистрирует приложение для получения событий NotificationInvoked , когда пользователь взаимодействует с уведомлением приложения.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Register(String, Uri)

Регистрирует приложение для получения событий NotificationInvoked , когда пользователь взаимодействует с уведомлением приложения.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

RemoveAllAsync()

Асинхронно удаляет все уведомления приложения для приложения из Центра уведомлений (в Windows 10 — центр уведомлений).

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

RemoveByGroupAsync(String)

Асинхронно удаляет из центра уведомлений все уведомления для приложения, имеющие указанный идентификатор группы.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

RemoveByIdAsync(UInt32)

Асинхронно удаляет уведомление приложения с указанным идентификатором из Центра уведомлений (в Windows 10 — центр уведомлений).

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

RemoveByTagAndGroupAsync(String, String)

Асинхронно удаляет из центра уведомлений все уведомления для приложения, имеющие указанные идентификаторы группы и тега.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

RemoveByTagAsync(String)

Асинхронно удаляет все уведомления приложения для приложения, имеющие указанный идентификатор тега, из Центра уведомлений (который в Windows 10 называется Центром уведомлений).

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Show(AppNotification)

Отображает указанное уведомление приложения в центре уведомлений.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Unregister()

Отменяет регистрацию приложения от получения событий NotificationInvoked , когда пользователь взаимодействует с уведомлением приложения.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

UnregisterAll()

Очищает все связанные с регистрацией данные для уведомлений приложений. После этого уведомления приложения не будут работать до тех пор , пока регистрация не будет вызвана снова.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

UpdateAsync(AppNotificationProgressData, String)

Обновления данные о ходе выполнения уведомлений приложений с указанным идентификатором тега.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

UpdateAsync(AppNotificationProgressData, String, String)

Обновления данные о ходе выполнения уведомлений приложений с указанным тегом и идентификаторами группы.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

События

NotificationInvoked

Возникает при вызове уведомления приложения для приложения посредством взаимодействия с пользователем.

Примечание

Класс AppNotificationManager зависит от одноэлементного пакета. Из-за этой зависимости следует учитывать некоторые аспекты, если вы вызываете эти API из автономного приложения. Дополнительные сведения и особенности см. в разделе Зависимости от дополнительных пакетов MSIX.

Применяется к

См. также раздел