Envie Metadados ao seu aplicativo anexados em suas Push Notifications
Um Push Notification é entregue ao dispositivo através de um JSON customizado. Quando recebido o aplicativo consegue interpretar as chaves e valores válidos e tomar decisões através das mesmas. Um bom exemplo disso é quando queremos redirecionar o usuário para uma determinada área do app, mas o app ainda não tem estrutura de Deep Links, veja um exemplo de como podemos redirecionar o usuário para o Feed quando o mesmo clicou no Push:
- Configuramos o app para entender a chave Screen e cada tela do app tem seu próprio Valor;
- Enviamos a chave Screen e o Valor Feed;
- O Payload da Notificação conterá em Additional data: "Screen": "Feed";
- O App faz a leitura dos valores e redireciona para a tela Feed.
Veja como é simples usar:
1. Defina os Metadados e prepare seu aplicativo
Antes de começar a enviar Metadados para seu aplicativo, você deve preparar seu Aplicativo para recebe-los e executar sua determinada função.
- Crie uma lista das Chaves que serão utilizadas e seus possíveis valores;
- Na classe responsável pelo recebimento da Notificação, desenvolva seu código que reconhecerá os mesmos quando o Payload do Push Notifications for recebido.
2. Enviando Metadados
Enviar Metadados é bem simples, e na Inngage essa função está disponível tanto no Painel, quanto via API.
Pelo Painel
Nas tela de composição de Push Notifications, temos a área Dados Adicionais. Clique no botão adicionar campo, e digite o nome de sua Chave / Key e do Valor / Value a ser enviada.
Pela API
O envio de Metadados pela API é feito através do Array additional_data. Dentro desse Array adicione seus suas chaves e valor, você pode enviar quantas forem necessárias.
"additional_data":{
"Screen": "Feed"
}