我需要在后台捕捉这个点击,当我使用OnActivated时,应用程序打开。我不想在点击
时打开应用程序确定UWP通知活动类型包含后台,这意味着你可以调用已注册的后台任务来处理相应的内容,而不是在点击toast后启动前台应用。
UWP可以在发送通知时设置通知活动类型:
var content = new ToastContent
{
Launch = "...",
ActivationType = ToastActivationType.Background
};
var notifier = ToastNotificationManager.CreateToastNotifier();
var notification = new ToastNotification(content.GetXml());
notifier.Show(notification);
有关后台通知的详细信息,您可以参考这些文档:
- 处理后台激活
- 支持后台任务
要使用以上ToastContent
api,请安装Microsoft.Toolkit.Uwp.Notifications
nuget包*了解更多细节,请参阅从c#应用程序发送本地toast通知