2017-07-18 4 views
0

Meine App zeigt eine Benachrichtigung an, um den Benutzer über einen Status zu informieren. Diese Benachrichtigungen werden jedoch nicht angezeigt, wenn in den Einstellungen "Benachrichtigungen von Apps und anderen Absendern abrufen" deaktiviert ist.Wie kann die App Push-Benachrichtigungen an die UWP senden?

Gibt es eine Möglichkeit für meine UWP-App, den Benutzer zu bitten, der App das Senden von Push-Benachrichtigungen oder das Aktivieren von Push-Benachrichtigungen zu erlauben? Oder vielleicht den Benutzer zu den Einstellungen umleiten, wo sie es einschalten können?

Antwort

3

Aber diese Meldungen nicht angezeigt, wenn „Get-Benachrichtigungen von Apps und anderen Absender“ in den Einstellungen

Wenn Benachrichtigungen verhindert werden durch diese Einstellung deaktiviert, die durch den Benutzer deaktiviert ist, können Sie sollte in der Lage sein, diesen deaktivierten Grund von Setting Eigentum von ToastNotifier Klasse zu bekommen. Der Grund sollte DisabledForUser sein. Und dann können Sie den Benutzer auf die Seite mit den Benachrichtigungseinstellungen umleiten, wie Sie es sich unter Launcher vorgestellt haben, um den Benutzer zu veranlassen, die Einstellungen zu ändern.

Zum Beispiel:

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")); 
    } 
} 

Weitere Informationen erhalten Sie verweisen Launch the Windows Settings app.

Verwandte Themen