Notifications 如何允许应用发送推送通知UWP?

Notifications 如何允许应用发送推送通知UWP?,notifications,uwp,windows-10-universal,Notifications,Uwp,Windows 10 Universal,我的应用程序显示通知,通知用户某些状态。但在设置中关闭“从应用程序和其他发件人获取通知”时,这些通知不会显示 我的UWP应用程序是否有方法要求用户允许应用程序发送推送通知或打开推送通知?或者将用户重定向到可以打开它的设置 但在设置中关闭“从应用程序和其他发件人获取通知”时,这些通知不会显示 如果用户禁用的此设置阻止了通知,则应该可以从类的设置属性中获取此禁用原因。原因应为用户禁用。然后,您可以按照您的想法将用户重定向到通知设置页面,以促使用户更改设置 例如: private async void

我的应用程序显示通知,通知用户某些状态。但在设置中关闭“从应用程序和其他发件人获取通知”时,这些通知不会显示

我的UWP应用程序是否有方法要求用户允许应用程序发送推送通知或打开推送通知?或者将用户重定向到可以打开它的设置

但在设置中关闭“从应用程序和其他发件人获取通知”时,这些通知不会显示

如果用户禁用的此设置阻止了通知,则应该可以从类的
设置
属性中获取此禁用原因。原因应为用户禁用
。然后,您可以按照您的想法将用户重定向到通知设置页面,以促使用户更改设置

例如:

private async void btnlaunch_Click(object sender, RoutedEventArgs e)
{ 
    var notifier = Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier();
    if (notifier.Setting != Windows.UI.Notifications.NotificationSetting.Enabled)
    {
        await Launcher.LaunchUriAsync(new Uri("ms-settings:notifications"));
    }
}
更多详情请参考

但在设置中关闭“从应用程序和其他发件人获取通知”时,这些通知不会显示

如果用户禁用的此设置阻止了通知,则应该可以从类的
设置
属性中获取此禁用原因。原因应为用户禁用
。然后,您可以按照您的想法将用户重定向到通知设置页面,以促使用户更改设置

例如:

private async void btnlaunch_Click(object sender, RoutedEventArgs e)
{ 
    var notifier = Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier();
    if (notifier.Setting != Windows.UI.Notifications.NotificationSetting.Enabled)
    {
        await Launcher.LaunchUriAsync(new Uri("ms-settings:notifications"));
    }
}
更多详情请参考