我通过Azure Notification中心向ASP.NET网站提供UWP应用程序的通知,但是当我点击通知时它会打开应用程序并暂停在启动画面中然后立即关闭,我如何解决这个问题?
答案 0 :(得分:1)
当我点击通知时,它会打开应用并在启动画面中暂停,然后立即关闭
当启动UWP应用程序并初始创建此方法时,通常会调用OnLaunched
。但是,如果您想通过ActivationKind
为ToastNotification
的吐司启动应用,则可能需要通过覆盖OnActivated
事件句柄来处理激活的事件。例如:
protected override void OnActivated(IActivatedEventArgs args)
{
if (args.Kind == ActivationKind.ToastNotification)
{
ProtocolActivatedEventArgs eventArgs = args as ProtocolActivatedEventArgs;
// TODO: Handle URI activation
// The received URI is eventArgs.Uri.AbsoluteUri
var rootFrame = CreateRootFrame();
rootFrame.Navigate(typeof(MainPage));
Window.Current.Activate();
}
}