Guide du dépôt du SDK Android
À propos du SDK Braze pour Android
Le SDK Braze pour Android vous aide à intégrer les fonctionnalités de messaging, d’analyse et d’engagement utilisateur de Braze dans votre application.
Pour commencer, consultez les ressources suivantes :
Démarrage rapide
Les extraits de code suivants montrent la configuration minimale requise pour ajouter le SDK Android de Braze à votre application.
// build.gradle
// ...
repositories {
mavenCentral()
}
// ...
dependencies {
`implementation 'com.braze:android-sdk-ui:44.0.+'`
`implementation 'com.braze:android-sdk-location:44.0.+'`
}
// ...
<!-- 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>
Braze.getInstance(context).changeUser("Jane Doe");
Pour plus d’informations sur les options d’intégration avancées, consultez le guide développeur Braze.
Prise en charge des versions

Le SDK Android de Braze déclare un minSdkVersion d’API 21+, ce qui permet au SDK d’être compilé dans des applications prenant en charge dès l’API 21. Bien que le SDK compile pour ces versions, Braze ne fournit pas de support formel pour les versions d’API inférieures à 25, et le SDK peut ne pas fonctionner comme prévu sur les appareils exécutant ces versions.
Si votre application prend en charge ces versions, procédez comme suit :
- Vérifiez que votre intégration du SDK fonctionne comme prévu sur des appareils physiques (pas seulement des émulateurs) pour ces versions d’API.
- Si vous ne pouvez pas valider le comportement attendu, vous devez soit appeler disableSDK, soit ne pas initialiser le SDK sur ces versions. Sinon, vous pourriez provoquer des effets secondaires involontaires ou des performances dégradées sur les appareils de vos utilisateurs.
Le tableau suivant répertorie les versions minimales prises en charge pour les outils utilisés par le SDK Android de Braze.
| Outil | Version minimale prise en charge |
|---|---|
| minSdk | 5.0+ / API 21+ (Lollipop et versions ultérieures) |
| targetSdk | 37 |
| Kotlin | org.jetbrains.kotlin:kotlin-stdlib:2.2.20 |
| Firebase Cloud Messaging | 25.1.1 |
| Font Awesome | 4.3.0 |
Modules
Le tableau suivant décrit chaque module du SDK Braze pour Android.
| Module | Description |
|---|---|
android-sdk-base |
La bibliothèque d’analyse de base du SDK Braze. |
android-sdk-ui |
La bibliothèque d’interface utilisateur du SDK Braze pour les messages in-app, les notifications push, les Content Cards et les bannières. |
android-sdk-location |
La bibliothèque de localisation du SDK Braze pour la localisation et le géorepérage. |
android-sdk-jetpack-compose |
La bibliothèque du SDK Braze pour la prise en charge de Jetpack Compose. |
droidboy |
Un exemple d’application qui montre comment utiliser Braze en profondeur. |
android-sdk-unity |
Une bibliothèque qui permet les intégrations du SDK Braze sur Unity. |
samples |
Un dossier contenant des exemples d’applications pour différentes options d’intégration. |
Contact
Pour toute question, contactez l’assistance technique de Braze.
Pour les détails du dépôt et les projets d’exemple, consultez https://github.com/braze-inc/braze-android-sdk.