AppNotificationManager.Register 方法

定义

重载

Register()

注册应用以在用户与 应用通知 交互时接收 NotificationInvoked 事件。

注意

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

Register(String, Uri)

注册应用以在用户与 应用通知 交互时接收 NotificationInvoked 事件。

注意

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

Register()

注册应用以在用户与 应用通知 交互时接收 NotificationInvoked 事件。

注意

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

public:
 virtual void Register() = Register;
void Register();
public void Register();
function register()
Public Sub Register ()

注解

对于打包的应用,COM 服务器在应用清单中定义。 调用 Register 的进程和清单中定义为 COM 服务器的进程必须相同。 对于未打包的应用,调用进程将注册为 COM 服务器,应用显示名称和图标等资产将从 shell 中检索并注册。

若要确保在正在运行的应用的进程内调用 NotificationInvoked 事件处理程序,请确保在调用 Register 之前为该事件注册处理程序。 否则,将启动一个新进程来处理调用。

在应用终止之前,调用 Unregister 以清理资源,并确保启动应用以接收后续应用通知。

如果你不想让应用再次使用应用通知功能,则应调用 UnregisterAll 以清理系统中的注册。

另请参阅

适用于

Register(String, Uri)

注册应用以在用户与 应用通知 交互时接收 NotificationInvoked 事件。

注意

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

public:
 virtual void Register(Platform::String ^ displayName, Uri ^ iconUri) = Register;
void Register(winrt::hstring const& displayName, Uri const& iconUri);
public void Register(string displayName, System.Uri iconUri);
function register(displayName, iconUri)
Public Sub Register (displayName As String, iconUri As Uri)

参数

displayName
String

Platform::String

winrt::hstring

iconUri
Uri Uri

适用于