Transição de notificações push do Android para tokens Firebase Cloud Messaging (FCM) para autenticação
Em junho de 2024, o Google Firebase está a preterir a autenticação com uma chave de API a favor da utilização de um token JSON da Conta de Serviço. Os clientes que atualmente utilizam o método de chave de API têm de mudar para o token. Para tal, é necessário criar o token no Firebase, transferi-lo e alternar entre os métodos de autenticação no Customer Insights - Journeys. Saiba mais com o Google Firebase.
Instruções
Em junho de 2024, o Firebase está a preterir a abordagem de autenticação de chave de API FCM para notificações push do Android. Uma abordagem baseada no ficheiro JSON da conta de serviço substitui este método. Tem de substituir um token FCM existente pelo ficheiro JSON gerado na sua conta Google Firebase.
Para gerar o arquivo JSON, inicie sessão na sua conta do Firebase, navegue até o projeto do Firebase para a sua aplicação e abra as definições do projeto selecionando o ícone de engrenagem ao lado da Visão Global do Projeto.
Em seguida, aceda ao separador Contas de serviço e selecione Gerar uma nova chave privada.
A geração de uma nova chave privada cria e transfere um ficheiro JSON que pode guardar.
Depois de ter o novo ficheiro, navegue para a área Definições>Notificações push do Customer Insights - Journeys. Abra a configuração de notificação push para a aplicação que pretende atualizar. Aqui, pode alterar o seu modo de autenticação FCM de Chave de API para Conta de Serviço JSON.
Ao fazê-lo, pode carregar o ficheiro JSON que criou. Depois de guardado, o método de autenticação é atualizado e as notificações push continuam a ser enviadas com êxito.
Importante
Se tiver várias aplicações, incluindo uma diferenciação de teste e produção, é importante garantir que carrega o token FCM que foi gerado para a aplicação certa, para garantir que as notificações push continuam a ser enviadas. Se não o fizer, resulta numa autenticação falhada, impedindo o envio de notificações push.
Além disso, recomenda-se que teste este processo com uma conta de teste ou de desenvolvimento antes de efetuar as atualizações em produção.