Skip to content

Integração de notificações por push

Este artigo de referência aborda como definir notificações por push para o Flutter. A integração de notificações por push requer a configuração de cada plataforma nativa separadamente. Siga os respectivos guias listados para concluir a instalação.

Etapa 1: Concluir a configuração inicial

Etapa 1.1: Registro para push

Registre-se para push usando a API Firebase Cloud Messaging (FCM) do Google. Para obter um passo a passo completo, consulte as etapas a seguir do guia de integração de push do Android nativo:

  1. Adicione o Firebase ao seu projeto.
  2. Adicione o Cloud Messaging às suas dependências.
  3. Crie uma conta de serviço.
  4. Gerar credenciais JSON.
  5. Faça upload de suas credenciais JSON na Braze.

Etapa 1.2: Obtenha seu Sender ID (ID do remetente) do Google

Primeiro, acesse o Console Firebase, abra seu projeto e selecione Settings > Project settings (Configurações .> Configurações do projeto).

O projeto Firebase com o menu "Settings" (Configurações) aberto.

Selecione Envio de mensagens na nuvem e, em seguida, em Firebase Cloud Messaging API (V1), copie o ID do remetente para a área de transferência.

A página "Cloud Messaging" do projeto Firebase com o "Sender ID" (ID do remetente) destacado.

Etapa 1.3: Atualize seu braze.xml

Adicione o seguinte ao seu arquivo braze.xml. Substitua FIREBASE_SENDER_ID pela ID do remetente que você copiou anteriormente.

1
2
<bool translatable="false" name="com_braze_firebase_cloud_messaging_registration_enabled">true</bool>
<string translatable="false" name="com_braze_firebase_cloud_messaging_sender_id">FIREBASE_SENDER_ID</string>

Etapa 1.1: Faça upload de certificados APNs

Gere um certificado do serviço de Notificações por Push da Apple (APNs) e faça upload dele no dashboard do Braze. Veja um passo a passo completo em Como fazer upload de seu certificado de APNs.

Etapa 1.2: Adicione suporte a notificações por push ao app

Siga o guia de integração nativa do iOS.

Etapa 2: Ouça os eventos de notificação por push (opcional)

Para ouvir os eventos de notificação por push que a Braze detectou e tratou, chame subscribeToPushNotificationEvents() e passe um argumento a ser executado.

1
2
3
4
5
6
7
8
9
10
// Create stream subscription
StreamSubscription pushEventsStreamSubscription;

pushEventsStreamSubscription = braze.subscribeToPushNotificationEvents((BrazePushEvent pushEvent) {
  print("Push Notification event of type ${pushEvent.payloadType} seen. Title ${pushEvent.title}\n and deeplink ${pushEvent.url}");
  // Handle push notification events
});

// Cancel stream subscription
pushEventsStreamSubscription.cancel();

Campos de eventos de notificação por push

Para obter uma lista completa dos campos de notificação por push, consulte a tabela abaixo:

Etapa 3: Teste a exibição de notificações por push

Para testar sua integração depois de configurar as notificações por push na camada nativa:

  1. Defina um usuário ativo no aplicativo Flutter. Para fazer isso, inicialize seu plug-in chamando braze.changeUser('your-user-id').
  2. Vá para Campaigns (Campanhas ) e crie uma nova campanha de notificação por push. Escolha as plataformas que você gostaria de testar.
  3. Crie sua notificação de teste e vá para a guia Teste. Adicione o mesmo user-id que o usuário teste e clique em Send Test (Enviar teste).
  4. Você deverá receber a notificação em seu dispositivo em breve. Talvez seja necessário verificar a Central de Notificações ou atualizar as Configurações se ela não for exibida.
QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!