Guide du dépôt du SDK Android
À propos du SDK Android de Braze
Le SDK Android de Braze 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.
1
2
3
4
5
6
7
8
9
10
11
12
// build.gradle
// ...
repositories {
mavenCentral()
}
// ...
dependencies {
`implementation 'com.braze:android-sdk-ui:43.1.+'`
`implementation 'com.braze:android-sdk-location:43.1.+'`
}
// ...
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");
Pour plus d’informations sur les options d’intégration avancées, consultez le Guide du développeur Braze.
Compatibilité 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 les versions d’API à partir de la 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 utilisant ces versions.
Si votre application prend en charge ces versions, procédez comme suit :
- Validez que votre intégration du SDK fonctionne comme prévu sur des appareils physiques (pas uniquement 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 risquez de provoquer des effets indésirables ou une dégradation des performances 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 supérieur) |
| 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 Android de Braze.
| 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 l’emplacement et le géorepérage. |
android-sdk-jetpack-compose |
La bibliothèque du SDK Braze pour la prise en charge de Jetpack Compose. |
droidboy |
Une application d’exemple 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 applications d’exemple pour diverses options d’intégration. |
Contact
Pour toute question, contactez le support technique de Braze.
Pour les détails du dépôt et les exemples de projets, consultez https://github.com/braze-inc/braze-android-sdk.