Pular para o conteúdo principal
O iOS 12 introduziu a autorização de notificação push provisória (também conhecida como Direct-To-History). Isso significa que em vez de ter que solicitar ao usuário permissão para enviar notificações push, seu aplicativo pode solicitar autorização provisória. Como estas são provisórias, há alguma funcionalidade reduzida incluindo
  • Nenhum banner mostrado
  • Nenhum som correspondente
  • Nenhum alerta ao usuário
  • Enviado diretamente para a Central de Notificações

Imagem mostra notificação provisória solicitando ao usuário que mantenha notificações disponíveis do provedor

Se o usuário selecionar Keep… em resposta, ele terá as opções:
  • Deliver Quietly: Inscreve o usuário em notificações push silenciosas. Mantém as notificações push silenciosas e mostra apenas na Central de Notificações. Além disso, remove as opções de “Keep…” ou “Turn off…”
  • Turn Off: Cancela a inscrição do usuário nas notificações.

Imagem mostrando a capacidade do usuário de entregar notificações silenciosamente, desativá-las ou ir para configurações

Você ainda pode solicitar que o usuário se inscreva normalmente em push mesmo com estes ativados ou desativados. Se você solicitar notificações push regulares e o usuário negar, ele não receberá mais nenhuma notificação push.

Como desabilitar ou habilitar a autorização provisória?

Para habilitar ou desabilitar a autorização provisória para seu aplicativo, vá para o painel do OneSignal Settings > Apple iOS > Advanced Configuration > Enable iOS 12 opção direct to history para seu aplicativo (que atualmente requer o uso do OneSignal SDK 2.9.0 ou mais recente). Para desabilitar, desmarque a caixa (esta está desmarcada por padrão).

Qual é a diferença entre autorização provisória e normal?

Uma vez que você habilite notificações provisórias para seu aplicativo, assinantes do iOS 12+ serão automaticamente autorizados a receber notificações push na próxima vez que iniciarem o aplicativo. Tenha em mente que seu aplicativo ainda pode solicitar permissões de notificação push, o que ainda fará com que o prompt de permissão seja mostrado ao usuário. Se o usuário negar push através do prompt push regular, então essas notificações provisórias também serão desativadas. Para detalhes sobre configurar seu fluxo de solicitação de permissão, consulte Solicitar permissões push.