Notifications 应用程序没有';无法从ToastNotification操作正确运行

Notifications 应用程序没有';无法从ToastNotification操作正确运行,notifications,win-universal-app,toast,windows-10-universal,Notifications,Win Universal App,Toast,Windows 10 Universal,我试图制作一个非常简单的演示,演示如何在UWP中处理后台任务和Toast通知。我有一个简单的任务,它是在网络连接更改时触发的,他的工作是显示一个简单的通知。当然,它是在操作系统中注册的,在清单中选择的,并且这个任务运行良好 我已经创建了一个软件包,并在我的笔记本电脑中安装了该应用程序,以尝试即使在该应用程序尚未启动的时候它是否仍能运行。这个任务也很有效 唯一的问题是,当我点击通知中的“运行应用程序”按钮时,我想启动前台运行的应用程序。它启动了应用程序,但我唯一能看到的是我的应用程序的启动屏幕,其

我试图制作一个非常简单的演示,演示如何在UWP中处理后台任务和Toast通知。我有一个简单的任务,它是在网络连接更改时触发的,他的工作是显示一个简单的通知。当然,它是在操作系统中注册的,在清单中选择的,并且这个任务运行良好

我已经创建了一个软件包,并在我的笔记本电脑中安装了该应用程序,以尝试即使在该应用程序尚未启动的时候它是否仍能运行。这个任务也很有效

唯一的问题是,当我点击通知中的“运行应用程序”按钮时,我想启动前台运行的应用程序。它启动了应用程序,但我唯一能看到的是我的应用程序的启动屏幕,其他什么都没发生。我看到了这个通知的教程,我的XML几乎是一样的

我的XML通知的内容:

<toast launch="app-defined-string">
  <visual>
    <binding template="ToastGeneric">
      <text>Test notification</text>
      <text>This is a simple toast notification</text>
      <image placement="AppLogoOverride" src="../Assets/icon.png"/>
    </binding>
  </visual>
  <actions>
    <action activationType="foreground" content="Run App" arguments="check" />
  </actions>
  <audio src="ms-winsoundevent:Notification.SMS" />
</toast>

您需要从OnActivated调用应用程序的初始化(OnLaunch方法中的内容)。记得在初始化时检查你的应用程序是否正在运行。

你能发布你的app.xaml.cs吗?当然,我已经添加了app.xaml.cs的唯一修改部分,其余部分只是标准的“启动”应用程序代码。但是我在没有这个代码的情况下尝试了它,结果是一样的。谢谢你的提示,我真的不知道当你从通知启动应用程序时,OnLaunched方法不会触发。缺少的主要信息可能是:
rootFrame.Navigate(typeof(MainPage),arg)
protected override void OnActivated(IActivatedEventArgs args)
{
  if (args.Kind == ActivationKind.ToastNotification)
  {
    var toastArgs = (ToastNotificationActivatedEventArgs)args;
    ToastArg = toastArgs.Argument;
  }
}