0
我的應用程序顯示通知以通知用戶某些狀態。但是,在設置中關閉「從應用程序和其他發件人獲取通知」時,這些通知不會顯示。如何讓應用程序發送推送通知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。