2017-08-15 15 views
-1

私はAzure通知ハブによってUWPアプリケーションからASP.NET Webサイトへの通知をトーストしますが、通知をクリックするとアプリケーションが開き、スプラッシュ画面で一時停止してすぐに終了します。私は、通知をクリックし、それはアプリを開いて、スプラッシュ画面で一時停止したときに https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-windows-store-dotnet-get-started-wns-push-notificationAzure通知ハブUWP

答えて

1

が、それはすぐに

よく、OnLaunchedはUWPアプリケーションが起動されたときに呼び出されます閉じる:

私はこのチュートリアルを使用しますこのメソッドは最初に作成されます。しかし、ActivationKindのトーストでアプリを起動する場合は、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(); 
    } 
} 

詳細はHandle URI activationNotification official sampleを参照してください。

関連する問題