Você tem duas opções para atribuir a prioridade de entrega para mensagens downstream: prioridade normal e alta. Embora o comportamento seja um pouco diferente entre as plataformas, a entrega de mensagens de prioridade normal e alta funciona assim:
- Prioridade normal. As mensagens com prioridade normal são entregues imediatamente quando o app está em primeiro plano. Para apps em segundo plano, a entrega pode ser adiada. Para mensagens menos afetadas pelo tempo, como enviar notificações de novos e-mails, manter a sincronização da sua IU ou sincronizar os dados do app em segundo plano, escolha a prioridade normal de entrega.
- Prioridade alta. O FCM tenta enviar mensagens de prioridade alta imediatamente, mesmo quando o dispositivo está no modo Soneca. As mensagens de prioridade alta são voltadas para conteúdo visível ao usuário e urgente.
Veja um exemplo de uma mensagem de prioridade normal enviada por meio do protocolo HTTP v1 do FCM para notificar um assinante de revista que um novo conteúdo está disponível para download:
{
"message":{
"topic":"subscriber-updates",
"notification":{
"body" : "This week's edition is now available.",
"title" : "NewsMagazine.com",
},
"data" : {
"volume" : "3.21.15",
"contents" : "http://www.news-magazine.com/world-week/21659772"
},
"android":{
"priority":"normal"
},
"apns":{
"headers":{
"apns-priority":"5"
}
},
"webpush": {
"headers": {
"Urgency": "high"
}
}
}
}
Para ver mais detalhes específicos da plataforma na definição da prioridade da mensagem:
- Definir e gerenciar a prioridade das mensagens do Android
- Documentação de APNs
- Urgência em mensagens push da Web
Casos de uso de missão crítica
As APIs FCM não estão projetadas para alertas de emergência ou outras atividades de alto risco em que o uso ou a falha das APIs possa resultar em morte, ferimentos em pessoas ou ambientes (como operação de instalações nucleares, controle de tráfego aéreo ou de suporte vital). Qualquer uso desse tipo é expressamente proibido sob a Seção 4. a. 7 dos Termos de Serviço. Você é o único responsável por gerenciar a conformidade do app com os Termos e por qualquer dano resultante da não conformidade. O Google fornece as APIs "no estado em que se encontram" e se reserva o direito de desativá-las ou qualquer parte, recurso ou acesso a elas, por qualquer motivo e a qualquer momento, sem responsabilidade ou outra obrigação para com você ou seus usuários.