Pular para o conteúdo principal
As notificações push provisórias (também conhecidas como Direct-to-History) são um recurso do iOS 12+ que permite que seu aplicativo envie notificações push sem solicitar permissão explícita previamente. Os usuários recebem essas notificações silenciosamente na Central de Notificações, tendo a oportunidade de decidir se desejam continuar ou desativar as notificações do seu aplicativo. Como essas notificações são provisórias, elas têm visibilidade reduzida em comparação com as notificações push padrão:
  • Nenhum banner exibido
  • Nenhum som reproduzido
  • Nenhum alerta na tela de bloqueio
  • Entregues diretamente à Central de Notificações
iOS provisional push notification with Keep and Turn Off options

Como os usuários interagem com notificações provisórias

Quando um usuário recebe uma notificação provisória, ele pode selecionar Manter… para ver estas opções:
  • Entregar Silenciosamente — Mantém as notificações silenciosas e visíveis apenas na Central de Notificações. Isso também remove os prompts “Manter…” e “Desativar…” de notificações futuras.
  • Desativar — Cancela a assinatura do usuário de todas as notificações do seu aplicativo.
iOS prompt showing Deliver Quietly, Turn Off, and Settings options
Você ainda pode solicitar permissão de push padrão aos usuários mesmo após eles escolherem Entregar Silenciosamente ou Desativar. No entanto, se você solicitar permissão de push regular e o usuário negar, eles não receberão mais nenhuma notificação push — incluindo as provisórias.

Ativar ou desativar a autorização provisória

Para alternar a autorização provisória, acesse o painel do OneSignal: Configurações > Apple iOS > Configuração Avançada e marque ou desmarque a opção Habilitar iOS 12 direto ao histórico. Esta opção está desmarcada por padrão.
A autorização provisória requer o OneSignal SDK 2.9.0 ou mais recente.
OneSignal Advanced Configuration panel with the iOS 12 direct to history checkbox

FAQ

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

Com a autorização provisória habilitada, os assinantes do iOS 12+ recebem automaticamente permissões de notificação push na próxima vez que abrirem seu aplicativo — nenhum prompt de permissão é exibido. Seu aplicativo ainda pode solicitar permissões de push padrão separadamente, o que exibe o prompt de permissão nativo do iOS. Se o usuário negar esse prompt padrão, as notificações provisórias também serão desativadas. Para detalhes sobre como configurar seu fluxo de solicitação de permissão, consulte Solicitar permissões de push.

O que acontece se um usuário negar o prompt de push regular?

Negar o prompt de permissão de push padrão do iOS desativa todas as notificações push do seu aplicativo, incluindo notificações provisórias. O usuário precisaria reativar as notificações manualmente nas Configurações do iOS.

Solicitar permissões de push

Configure quando e como seu aplicativo solicita permissões de notificação push padrão dos usuários.