AppNotificationManager 类

定义

提供用于管理应用通知的 API,包括显示和删除通知中心 (Windows 10) 中称为操作中心的通知、更新通知进度以及注册和取消注册应用通知调用。

注意

AppNotificationManager 类依赖于 Singleton 包。 由于这种依赖关系,如果你从 独立应用调用这些 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()

获取一个布尔值,该值指示调用应用是否支持 Microsoft.Windows.PushNotifications 通知 API。

注意

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)

从通知中心异步删除具有指定 ID 的应用通知, (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()

清理应用通知的所有与注册相关的数据。 此后,应用的应用通知将不起作用,直到再次调用 Register

注意

AppNotificationManager 类依赖于单一实例包。 由于这种依赖关系,如果要从 独立应用调用这些 API,需要注意一些注意事项。 有关详细信息和细节,请参阅 其他 MSIX 包上的依赖项

UpdateAsync(AppNotificationProgressData, String)

汇报具有指定标记标识符的应用通知的进度数据。

注意

AppNotificationManager 类依赖于单一实例包。 由于这种依赖关系,如果要从 独立应用调用这些 API,需要注意一些注意事项。 有关详细信息和细节,请参阅 其他 MSIX 包上的依赖项

UpdateAsync(AppNotificationProgressData, String, String)

汇报具有指定标记和组标识符的应用通知的进度数据。

注意

AppNotificationManager 类依赖于单一实例包。 由于这种依赖关系,如果要从 独立应用调用这些 API,需要注意一些注意事项。 有关详细信息和细节,请参阅 其他 MSIX 包上的依赖项

事件

NotificationInvoked

通过用户交互调用应用的应用通知时引发。

注意

AppNotificationManager 类依赖于单一实例包。 由于这种依赖关系,如果要从 独立应用调用这些 API,需要注意一些注意事项。 有关详细信息和细节,请参阅 其他 MSIX 包上的依赖项

适用于

另请参阅