我在BackgroundTask
注册并声明package.appmanifest
。只有在收到原始推送通知并显示Toast时才会触发PushNotificationTrigger
任务。
我需要在关闭我的应用时取消注册此BackgroundTask
。
我尝试了以下代码段,但这并没有取消注册我的BackgroundTask
,仍然收到原始推送通知并显示吐司。
var entry = BackgroundTaskRegistration.AllTasks.FirstOrDefault(keyval => keyval.Value.Name == "MyBackgroundTask");
if (entry.Value != null)
{
entry.Value.Unregister(true);
}
我尝试了另一种方法。但这也不起作用。
foreach (var iter in BackgroundTaskRegistration.AllTasks)
{
IBackgroundTaskRegistration task = iter.Value;
if (task.Name == "MyBackgroundTask")
{
task.Unregister(true);
}
}
请帮帮我。提前谢谢!