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