Integração de notificações por push
Saiba como configurar notificações por push para Android, FireOS e iOS no Xamarin.
Pré-requisitos
Para usar esse recurso, você precisará integrar o SDK da Braze para a plataforma Xamarin.
Integração de notificações por push
Para ver como os namespaces mudam entre Java e C#, dê uma olhada em nosso app de amostra Xample no GitHub.
Para integrar notificações por push no Xamarin, você precisará concluir as etapas das notificações por push nativas do Android. As etapas a seguir são apenas um resumo. Para obter um passo a passo completo, consulte o guia de notificações por push nativas.
Etapa 1: Atualize seu projeto
- Adicione o Firebase ao seu projeto Android.
- Adicione a biblioteca de envio de mensagens da Cloud ao site
build.gradle
de seu projeto Android:1
implementation "google.firebase:firebase-messaging:+"
Etapa 2: Crie suas credenciais JSON
- No Google Cloud, ative a API de envio de mensagens do Firebase Cloud.
- Selecione Service Accounts (Contas de serviço ) > your project (seu projeto) > Create Service Account (criar conta de serviço) e insira o nome, o ID e a descrição da conta de serviço. Quando terminar, selecione Create (Criar) e continue.
- No campo Função, localize e selecione Firebase Cloud Messaging API Admin na lista de funções.
- Em Service Accounts (Contas de serviço), escolha seu projeto e selecione Actions (Ações) > Manage Keys (Gerenciar chaves) > Add Key (Adicionar chave) > Create new key (Criar nova chave). Escolha JSON e, em seguida, selecione Create (Criar).
Etapa 3: Faça upload de suas credenciais JSON
- Na Braze, selecione Configurações > Configurações do app. Nas configurações de notificação por push do seu app para Android, escolha Firebase, selecione Upload JSON File e faça upload das credenciais geradas anteriormente. Quando terminar, selecione Salvar.
- Ative o registro automático do token FCM, acessando o Firebase Console. Abra seu projeto e selecione Settings > Project settings. Selecione Envio de mensagens na nuvem e, em seguida, em Firebase Cloud Messaging API (V1), copie o número no campo Sender ID (ID do remetente ).
- Em seu projeto do Android Studio, coloque o seguinte em
braze.xml
.
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>
Para evitar que a Braze dispare solicitações de rede desnecessárias sempre que você enviar notificações por push silenciosas, remova todas as solicitações de rede automáticas configuradas no método onCreate()
de sua classe Application
. Para saber mais, consulte Android Developer Reference: Aplicativo.
Etapa 1: Concluir a configuração inicial
Consulte as instruções de integração do Swift para obter informações sobre como configurar seu aplicativo com push e armazenar suas credenciais em nosso servidor. Consulte o aplicativo de amostra MAUI do iOS para obter mais detalhes.
Etapa 2: Solicitar permissão para notificações por push
Nosso Xamarin SDK agora oferece suporte à configuração automática de push. Configure a automação e as permissões do push adicionando o seguinte código à configuração da instância do Braze:
1
2
configuration.Push.Automation = new BRZConfigurationPushAutomation(true);
configuration.Push.Automation.RequestAuthorizationAtLaunch = false;
Consulte o aplicativo de amostra MAUI do iOS para obter mais detalhes. Para saber mais, consulte a documentação da Xamarin sobre Notificações aprimoradas do usuário em Xamarin.iOS.