Vorläufige Benachrichtigungen in Xamarin.iOS
Mit vorläufigen Benachrichtigungen können Apps Benachrichtigungen ohne explizite Vorabzustimmung eines Benutzers übermitteln. Diese Benachrichtigungen werden ruhig eintreffen und nur im Benachrichtigungscenter angezeigt, sodass Benutzer eine Vorschau anzeigen können, bevor sie sich anmelden oder ihre fortgesetzte Zustellung beenden.
Im Benachrichtigungscenter können Benutzer angeben, dass eine App die Bereitstellung vorläufiger Benachrichtigungen beenden, sie vorläufig weitergibt oder sie prominenter bereitstellen soll.
Senden vorläufiger Benachrichtigungen
Um vorläufige Benachrichtigungen zu senden, stellen Sie UNAuthorizationOptions.Provisional
eine Option für die RequestAuthorization
Methode von UNUserNotificationCenter
:
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
UNUserNotificationCenter center = UNUserNotificationCenter.Current;
var options = UNAuthorizationOptions.Alert | UNAuthorizationOptions.Sound | UNAuthorizationOptions.Provisional;
center.RequestAuthorization(options, (bool success, NSError error) => {
// ...
);
return true;
}
Wenn der Benutzer vorläufige Benachrichtigungen zur prominenten Zustellung herstuft, bestimmen die UNAuthorizationOptions
übergebenen RequestAuthorization
Werte die neuen Einstellungen für die Benachrichtigungsübermittlung (im obigen Code UNAuthorizationOptions.Alert
und UNAuthorizationOptions.Sound
).