私のアプリは、ユーザーに何らかのステータスを通知する通知を表示します。ただし、設定で「アプリや他の送信者からの通知を受け取る」がオフになっていると、これらの通知は表示されません。アプリがプッシュ通知UWPを送信する方法を教えてください。
私のUWPアプリケーションが、プッシュ通知を送信したりプッシュ通知を有効にするようにユーザーに依頼する方法はありますか?または、ユーザーをオンにできる設定にユーザーをリダイレクトすることはできますか?
私のアプリは、ユーザーに何らかのステータスを通知する通知を表示します。ただし、設定で「アプリや他の送信者からの通知を受け取る」がオフになっていると、これらの通知は表示されません。アプリがプッシュ通知UWPを送信する方法を教えてください。
私のUWPアプリケーションが、プッシュ通知を送信したりプッシュ通知を有効にするようにユーザーに依頼する方法はありますか?または、ユーザーをオンにできる設定にユーザーをリダイレクトすることはできますか?
しかし、これらの通知は、通知は、あなたが、ユーザーによって無効にされ、この設定によって防止されている場合は、「アプリケーションや他の送信者からの通知を取得」の設定
でオフされたときに表示されませんこの無効理由を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を参照してください。