Níveis de interrupção
Os níveis de interrupção determinam a urgência e o comportamento de entrega das notificações. Existem quatro níveis:Active (padrão)
Notificações de prioridade padrão. Estas incluem som, vibração e comportamento de despertar a tela. Elas não contornam os modos de foco.
Time Sensitive
Comporta-se como Active mas inclui um banner especial. Notificações Time Sensitive podem romper os modos de foco e entrega agendada. Use apenas quando atenção urgente do usuário for necessária.
Passive
Notificações de baixa prioridade. Sem som ou vibração. Elas não interrompem o usuário e não rompem os modos de foco.
Critical
Notificações de prioridade mais alta. Contornam todos os controles do dispositivo e modos de foco. Usadas para emergências como clima severo ou alertas de saúde. Requer aprovação prévia da Apple para habilitar. Veja Configuração de alertas críticos para mais detalhes.

Como definir o nível de interrupção no OneSignal
Ao enviar um push do painel do OneSignal, você encontrará Notification Interruption Level em Apple iOS Settings. O padrão é Active. Se estiver usando a Create notification API, use estes parâmetros:ios_interruption_level: Defina como"active","time-sensitive","passive"ou"critical"ios_relevance_score: Valor numérico opcional de 0 a 1 para indicar importância para ordenação de entrega.
Configuração de alertas críticos
Alertas críticos:- Ignoram o Não Perturbe e o interruptor de silencioso.
- São reservados para casos de alta prioridade (por exemplo, saúde, segurança).
- Requerem aprovação explícita da Apple, e os usuários devem fazer opt-in separadamente mesmo se tiverem habilitado notificações push normais.
Solicitar autorização da Apple para alertas críticos
- Revise a documentação da Apple e clique em fill out the request form.
- Escolha a solicitação de autorização de alertas críticos.
- Preencha o formulário e envie a solicitação.
- Aguarde a revisão e aprovação da Apple.
Adicionar a autorização de alertas críticos ao seu aplicativo
Assim que a Apple aprovar sua solicitação:- Abra seu arquivo
.entitlementsno Xcode (ou crie um se você não tiver). - Adicione:
- Certifique-se de que seu perfil de provisionamento inclui esta autorização:
- Regenere seu perfil de provisionamento no portal Apple Developer se necessário.
- Baixe e adicione-o novamente ao Xcode.
Solicitar permissão de alerta crítico no código do seu aplicativo
A permissão de alerta crítico é separada da permissão push padrão e deve ser solicitada assim (usando Swift):Testar alertas críticos
- Compile e execute seu aplicativo.
- Envie um push de teste seguindo os passos acima em Como definir o nível de interrupção no OneSignal.