AppNotificationManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于管理应用通知的 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
- 继承
- 属性
注解
通过访问 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 包上的依赖项。 |