Configurar código para alertas críticos
Você pode transformar uma notificação por push em um alerta crítico com a adição de algum código JSON. Um código JSON diferente é usado para os sistemas operacionais iOS e Android e para a unidade de negócios ITSM.
Ao criar notificações de alerta críticas, você precisa da estrutura de código de uma mensagem de notificação por push, bem como do código JSON necessário que define a notificação como um alerta crítico. Você adiciona este código na área de conteúdo da mensagem por push. Para obter mais informações, consulte Alertas críticos para dispositivos móveis.
Alerta crítico JSON para ativar sistemas operacionais Android
json["sncGoogleKeys"] = {
"android": {
"priority": "high"
},
"priority": "high"
};
JSON de alerta crítico para todos os sistemas operacionais
O JSON a seguir deve ser adicionado para que uma notificação se comporte como um alerta crítico.
var json = {};
json["aps"] = {
"sound": {
"critical": 1,
"name": "NotificationAlert-1.caf",
"volume": 1
}
};
- O parâmetro critical define a notificação como um alerta crítico.
1significa que o alerta crítico está ativo,0significa que o alerta crítico está inativo. - O parâmetro name é o nome do tom que é ativado quando um alerta crítico é enviado. Alguns tons para alertas críticos estão listados na tabela. Para obter uma lista completa, consulte Configuração de som para notificações por push.
Valores de nome de arquivo aceitos Descrição do tom AlertaDeNotificação-1.cafNovo AlertaDeNotificação-2.cafEscalado AlertaDeNotificação-3.cafRecorrente Atrasado AlertaDeNotificação-4.cafNão resolvida AlertaDeNotificação-5.cafRecorrente não resolvido Nota:Se um valor name não for definido, o sistema usará o toque padrão do aplicativo. Se uma aplicação não tiver um toque definido, o sistema usará o toque padrão do dispositivo. - O parâmetro volume define o volume do som de alerta crítico. O intervalo é de
0,1como o mais silencioso a1como o mais alto.
Exemplo de bloco de código JSON para alerta crítico
A seguir está o bloco de exemplo completo do código JSON que você deve adicionar e configurar para ativar um alerta crítico para os dispositivos Android e iOS.
json["sncGoogleKeys"] = {
"android": {
"priority": "high"
},
"priority": "high"
};
json["aps"]["sound"] = {
"critical": 1,
"name": "NotificationAlert-1.caf",
"volume": 1
};IT Service Management (ITSM) Inclusão de script CriticalPushPayloader
CriticalPushPayLoadBuilder, criado pela unidade de negócios ITSM. Em caso afirmativo, nenhuma configuração adicional será necessária para alertas críticos. As inclusões de script são lógicas de script reutilizáveis do lado do servidor que definem uma função ou classe. CriticalPushPayLoadBuilder é uma inclusão de script que contém funções para oferecer suporte a alertas críticos. A chamada das inclusões de script é semelhante a: CriticalPushPayloadBuilder (atual, json, atributos).buildJSON()Volume ou Nome, ou mudar o alerta de crítico para não crítico, será necessário acessar os parâmetros de função que o script include está obtendo como entradas.Alterar o valor da inclusão de script de alerta crítica afeta todas as ITSM implementações da inclusão de script. Da mesma forma, uma atualização do plug-in ITSM pode substituir as mudanças na inclusão de script.