2017-07-18 8 views
0

私のアプリは、ユーザーに何らかのステータスを通知する通知を表示します。ただし、設定で「アプリや他の送信者からの通知を受け取る」がオフになっていると、これらの通知は表示されません。アプリがプッシュ通知UWPを送信する方法を教えてください。

私のUWPアプリケーションが、プッシュ通知を送信したりプッシュ通知を有効にするようにユーザーに依頼する方法はありますか?または、ユーザーをオンにできる設定にユーザーをリダイレクトすることはできますか?

答えて

3

しかし、これらの通知は、通知は、あなたが、ユーザーによって無効にされ、この設定によって防止されている場合は、「アプリケーションや他の送信者からの通知を取得」の設定

でオフされたときに表示されませんこの無効理由をSettingのプロパティToastNotifierクラスから得ることができるはずです。理由はDisabledForUserである必要があります。 Launcherと思ったように、ユーザーを通知設定ページにリダイレクトして、ユーザーに設定の変更を促すことができます。例えば

private async void btnlaunch_Click(object sender, RoutedEventArgs e) 
{ 
    var notifier = Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier(); 
    if (notifier.Setting.ToString()=="DisabledForUser") 
    { 
     await Launcher.LaunchUriAsync(new Uri("ms-settings:notifications")); 
    } 
} 

詳細はLaunch the Windows Settings appを参照してください。

関連する問題