Partager via


Notifications provisoires dans Xamarin.iOS

Les notifications provisoires permettent aux applications de remettre des notifications sans consentement explicite d’un utilisateur. Ces notifications arrivent silencieusement et s’affichent uniquement dans le Centre de notification, ce qui permet aux utilisateurs de les afficher en préversion avant de refuser ou de refuser leur livraison continue.

Dans le Centre de notification, les utilisateurs peuvent spécifier qu’une application doit cesser de remettre des notifications provisoires, continuer à les remettre provisoirement ou commencer à les remettre plus en évidence.

Envoi de notifications provisoires

Pour envoyer des notifications provisoires, fournissez UNAuthorizationOptions.Provisional une option à l’application RequestAuthorization méthode de 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;
}

Si l’utilisateur promeut les notifications provisoires en remise en évidence, les UNAuthorizationOptions valeurs passées déterminent RequestAuthorization les nouveaux paramètres de remise de notification (dans le code ci-dessus et UNAuthorizationOptions.AlertUNAuthorizationOptions.Sound).