Partilhar via


Notificações provisórias no Xamarin.iOS

As notificações provisórias permitem que os aplicativos entreguem notificações sem o consentimento prévio explícito do usuário. Essas notificações chegam silenciosamente e são exibidas apenas na Central de Notificações, o que permite que os usuários as visualizem antes de aceitar ou desativar a entrega contínua.

Na Central de Notificações, os usuários podem especificar que um aplicativo deve parar de entregar notificações provisórias, continuar a entregá-las provisoriamente ou começar a entregá-las com mais destaque.

Envio de notificações provisórias

Para enviar notificações provisórias, forneça UNAuthorizationOptions.Provisional como opção ao RequestAuthorization Método 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;
}

Se o usuário promover notificações provisórias para entrega proeminente, os UNAuthorizationOptions valores passados para RequestAuthorization determinarão as novas configurações de entrega de notificação (no código UNAuthorizationOptions.Alert acima e UNAuthorizationOptions.Sound).