Como criar uma conta de serviço do Google para habilitar notificações push
O que você vai aprender
Saiba como configurar sua conta de serviço do Google e ativar o Firebase Cloud Messaging para que você possa enviar notificações push da Klaviyo para dispositivos Android.
Antes de começar
Antes de seguir as etapas abaixo, você precisa ter um projeto do Firebase já existente para seu app Android. Use o mesmo projeto durante toda esta configuração.
Você precisa de permissões do Google Cloud para ativar APIs, criar funções personalizadas e contas de serviço, atribuir a função à conta de serviço e criar chaves de conta de serviço. Se você não conseguir concluir essas ações, peça ao administrador do Google Cloud acesso ou ajuda com a configuração.
Ative a API Firebase Cloud Messaging
- Acesse o console do Google Cloud.
- Selecione seu projeto do Firebase no menu suspenso no canto superior esquerdo.
- Pesquise por "Firebase Cloud Messaging API".
- Selecione a API do Firebase Cloud Messaging na lista do marketplace.

- Clique em Ativar para ativar a API do seu projeto. Se a API já estiver ativada, continue para a próxima seção.

Crie uma função personalizada que ofereça suporte à criação de mensagens
- No painel do console do Google Cloud, selecione IAM e Administrador na seção Acesso rápido.

- No menu à esquerda, navegue até a seção Funções.

- Clique em Criar função personalizada.

- Insira um(a) Título, Descrição, ID e Etapa de lançamento da função para a função. O ID não pode ser alterado após a criação da função.

- Clique em Adicionar permissões.
- Adicione apenas a permissão cloudmessaging.messages.create. (Para mais detalhes, consulte as instruções do Google para criar uma função personalizada.)

- Clique em Adicionar permissões para adicionar a permissão selecionada à função.
- Quando estiver pronto, crie a função selecionando Criar.
Criar uma conta de serviço do Google
- No menu do lado esquerdo da seção IAM e Administrador, navegue até a guia Contas de serviço.
- Clique em Criar conta de serviço.

- Preencha os campos Nome da conta de serviço e Descrição da conta de serviço (opcional).

- Clique em Criar e continuar.
- Clique no campo Selecionar uma função.

- Selecione a função personalizada que você acabou de criar. Aqui, escolhemos "Função de teste", mas selecione a função que você criou na seção anterior.
- Clique em Continuar. Deixe em branco os campos opcionais de usuário da conta de serviço e de acesso de administrador e, em seguida, clique em Concluído para terminar de criar a conta de serviço.
Gere uma chave da conta de serviço
- Na página Contas de serviço, clique no endereço de e-mail da conta de serviço que você criou na seção anterior.

- Navegue até a aba Chaves.
- Clique em Adicionar chave.
- Clique em Criar nova chave.

- Em Tipo de chave, selecione JSON.

- Clique em Criar para baixar o arquivo de chave da conta de serviço.
Armazene o arquivo baixado com segurança, em um local onde você consiga encontrá-lo ao configurar notificações push do Android na Klaviyo. Não é possível baixar esse arquivo de chave novamente. O JSON abaixo mostra um exemplo do formato do arquivo; faça upload do arquivo que o Google baixa usando suas credenciais reais.
{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }
Resultado
Sua conta de serviço do Google agora tem a função de mensagens e uma chave JSON baixada. Continue com a configuração das notificações push do Android no Klaviyo para fazer upload da chave e concluir a conexão.
Recursos adicionais
- Como configurar notificações push no Android
Aprenda a configurar notificações push para Android na sua conta Klaviyo. Depois de concluir as etapas deste artigo, você poderá enviar notificações push nos seus fluxos e campanhas.
- Como configurar notificações push do iOS
Aprenda a configurar notificações push na sua conta Klaviyo. Depois de concluir as etapas deste artigo, você poderá enviar notificações push nos seus fluxos e campanhas.