我的应用会显示通知,通知用户某些状态。但是,当"从应用和其他发件人处获取通知时,这些通知不会显示。在设置中关闭。
我的UWP应用有没有办法让用户允许该应用发送推送通知或打开推送通知?或者可能会将用户重定向到可以打开它的设置?
答案 0 :(得分:4)
但是,在设置中“关闭来自应用和其他发件人的通知”时,这些通知不会显示
如果用户禁用此设置阻止了通知,则应该可以从ToastNotifier
类的Setting
属性中获取此禁用原因。原因应该是DisabledForUser
。然后,您可以按照Launcher
的想法将用户重定向到通知设置页面,以促使用户更改设置。
例如:
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"));
}
}
更多详情请参阅Launch the Windows Settings app。