Sobre o Android SDK da Braze
O Android SDK da Braze ajuda você a integrar recursos de envio de mensagens, análise de dados e engajamento de usuários da Braze ao seu aplicativo.
Para começar, consulte os seguintes recursos:
Início rápido
Os trechos a seguir mostram a configuração mínima necessária para adicionar o Android SDK da Braze ao seu app.
1
2
3
4
5
6
7
8
9
10
11
12
// build.gradle
// ...
repositories {
mavenCentral()
}
// ...
dependencies {
`implementation 'com.braze:android-sdk-ui:42.3.+'`
`implementation 'com.braze:android-sdk-location:42.3.+'`
}
// ...
1
2
3
4
5
6
<!-- res/values/braze.xml -->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string translatable="false" name="com_braze_api_key">YOUR_APP_IDENTIFIER_API_KEY</string>
<string translatable="false" name="com_braze_custom_endpoint">YOUR_CUSTOM_ENDPOINT_OR_CLUSTER</string>
</resources>
1
Braze.getInstance(context).changeUser("Jane Doe");
Para saber mais sobre opções avançadas de integração, consulte o Guia do desenvolvedor da Braze.
Suporte de versão

O Android SDK da Braze declara um minSdkVersion de API 21+, o que permite que o SDK seja compilado em apps com suporte a partir da API 21. Embora o SDK compile para essas versões, a Braze não oferece suporte formal para versões de API abaixo de 25, e o SDK pode não funcionar conforme o esperado em dispositivos executando essas versões.
Se o seu app oferece suporte a essas versões, faça o seguinte:
- Valide se a sua integração do SDK funciona conforme o esperado em dispositivos físicos (não apenas emuladores) para essas versões de API.
- Se você não conseguir validar o comportamento esperado, deve chamar disableSDK ou pular a inicialização do SDK nessas versões. Caso contrário, você pode causar efeitos colaterais indesejados ou desempenho degradado nos dispositivos dos seus usuários.
A tabela a seguir lista as versões mínimas suportadas para ferramentas usadas pelo Android SDK da Braze.
| Ferramenta | Versão mínima suportada |
|---|---|
| minSdk | 5.0+ / API 21+ (Lollipop e superior) |
| targetSdk | 37 |
| Kotlin | org.jetbrains.kotlin:kotlin-stdlib:2.2.20 |
| Firebase Cloud Messaging | 24.1.2 |
| Font Awesome | 4.3.0 |
Módulos
A tabela a seguir descreve cada módulo do Android SDK da Braze.
| Módulo | Descrição |
|---|---|
android-sdk-base |
A biblioteca base de análise de dados do SDK da Braze. |
android-sdk-ui |
A biblioteca de interface do usuário do SDK da Braze para mensagens no app, push, Content Cards e banners. |
android-sdk-location |
A biblioteca de localização do SDK da Braze para local e geofences. |
android-sdk-jetpack-compose |
A biblioteca do SDK da Braze para suporte ao Jetpack Compose. |
droidboy |
Um app de exemplo que demonstra como usar a Braze em profundidade. |
android-sdk-unity |
Uma biblioteca que permite integrações do SDK da Braze no Unity. |
samples |
Uma pasta que contém apps de exemplo para diversas opções de integração. |
Fale conosco
Para dúvidas, entre em contato com o suporte técnico da Braze.
Para detalhes do repositório e projetos de exemplo, consulte https://github.com/braze-inc/braze-android-sdk.