Freigeben über


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).