Udostępnij za pośrednictwem


Powiadomienia tymczasowe w środowisku Xamarin.iOS

Powiadomienia tymczasowe umożliwiają aplikacjom dostarczanie powiadomień bez jawnej zgody użytkownika. Powiadomienia te są dostarczane po cichu i wyświetlane tylko w Centrum powiadomień, co umożliwia użytkownikom wyświetlanie podglądu przed rezygnacją lub rezygnacją z ciągłego dostarczania.

W Centrum powiadomień użytkownicy mogą określić, że aplikacja powinna przestać dostarczać tymczasowe powiadomienia, kontynuować ich tymczasowe dostarczanie lub zacząć dostarczać je bardziej wyraźnie.

Wysyłanie powiadomień tymczasowych

Aby wysłać powiadomienia tymczasowe, podaj UNAuthorizationOptions.Provisional jako opcję RequestAuthorization metoda klasy 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;
}

Jeśli użytkownik podwyższy tymczasowe powiadomienia o widocznym dostarczaniu, UNAuthorizationOptions wartości przekazane w celu RequestAuthorization określenia nowych ustawień dostarczania powiadomień (w powyższym kodzie UNAuthorizationOptions.Alert i UNAuthorizationOptions.Sound).