Introdução
Ao configurar uma notificação Push com um link externo, o comportamento esperado é que o usuário seja direcionado para a URL definida ao clicar na mensagem.
Porém, em alguns cenários, ao clicar no Push o aplicativo apenas é aberto, sem realizar o redirecionamento para o link de destino.
Quando isso acontece, é importante validar alguns pontos técnicos da implementação para identificar onde o comportamento está sendo interrompido.
O que validar primeiro
Antes de iniciar as análises técnicas, confirme:
- O Push foi configurado com um link válido
- O link foi salvo corretamente na campanha
- O comportamento ocorre em todos os dispositivos ou apenas em alguns casos
- O problema acontece tanto no Android quanto no iOS
- O aplicativo está atualizado com a versão mais recente da SDK da Inngage
Caso todas as configurações estejam corretas e o redirecionamento ainda não aconteça, siga com as validações abaixo.
Possíveis causas do problema
1. SDK não está acionando corretamente o clique do Push
Em alguns casos, o clique na notificação não está sendo tratado corretamente pelo aplicativo.
Quando isso acontece, o app apenas abre normalmente, sem executar a ação configurada no Push.
O que validar
É necessário realizar testes unitários nos seguintes cenários:
- Aplicativo totalmente fechado
- Aplicativo em Background
- Aplicativo já aberto
Esses testes ajudam a identificar se o evento de clique está sendo tratado corretamente em todos os estados do aplicativo.
Comportamento esperado
Ao clicar na notificação:
- A SDK deve capturar o clique
- O payload do Push deve ser processado
- O link configurado deve ser executado
- O usuário deve ser direcionado para o destino correto
2. Leitura incorreta das informações enviadas pela SDK
As SDKs da Inngage disponibilizam callbacks responsáveis por entregar informações especiais da notificação, como:
- Links externos
- Deep Links
- Dados personalizados da campanha
Caso a implementação do aplicativo esteja lendo essas informações incorretamente, o redirecionamento pode não acontecer.
O que validar
A equipe de desenvolvimento deve verificar:
- Se os callbacks da SDK estão implementados corretamente
- Se o app está capturando os dados enviados pela notificação
- Se o link recebido está sendo tratado corretamente
- Se existe alguma regra interna sobrescrevendo a navegação
Importante sobre Deep Links
Alguns aplicativos trabalham com:
- Deep Links
- URLs externas
- Metadados internos de navegação
Por isso, o comportamento do Push pode variar de acordo com a implementação do aplicativo.
Mesmo com a campanha configurada corretamente na plataforma, o redirecionamento final depende da forma como o app interpreta as informações recebidas pela SDK.
Recomendação da Inngage
Caso o Push esteja abrindo apenas o aplicativo e não executando o link configurado:
- Validar os testes nos cenários Fechado, Background e Aberto
- Confirmar se a SDK está processando corretamente o clique
- Revisar a implementação dos callbacks da SDK
- Validar com o time de desenvolvimento como o app trata links e Deep Links
- Confirmar se existe alguma regra interna impedindo o redirecionamento
Conclusão
Na maioria dos casos, o problema não está na configuração da campanha, mas sim na forma como o aplicativo trata as informações recebidas no clique do Push.
Por isso, a validação conjunta entre configuração da campanha, SDK e implementação do aplicativo é essencial para garantir o funcionamento correto do redirecionamento para links externos.