Leitfaden zum Android SDK-Repository
Über das Braze Android SDK
Mit dem Braze Android SDK integrieren Sie die Messaging-, Analytics- und Nutzer-Engagement-Funktionen von Braze in Ihre Anwendung.
Für den Einstieg nutzen Sie die folgenden Ressourcen:
Schnellstart
Die folgenden Snippets zeigen die Mindestkonfiguration, die erforderlich ist, um das Braze Android SDK zu Ihrer App hinzuzufügen.
// build.gradle
// ...
repositories {
mavenCentral()
}
// ...
dependencies {
`implementation 'com.braze:android-sdk-ui:45.0.+'`
`implementation 'com.braze:android-sdk-location:45.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");
Weitere Informationen zu erweiterten Integrationsoptionen finden Sie im Braze-Entwicklerhandbuch.
Versionsunterstützung

Das Braze Android SDK deklariert eine minSdkVersion von API 21+, sodass das SDK in Apps kompiliert werden kann, die bereits API 21 unterstützen. Obwohl das SDK für diese Versionen kompiliert, bietet Braze keinen offiziellen Support für API-Versionen unter 25, und das SDK funktioniert auf Geräten mit diesen Versionen möglicherweise nicht wie vorgesehen.
Wenn Ihre App diese Versionen unterstützt, gehen Sie wie folgt vor:
- Überprüfen Sie, ob Ihre SDK-Integration für diese API-Versionen auf physischen Geräten (nicht nur auf Emulatoren) wie vorgesehen funktioniert.
- Wenn Sie das erwartete Verhalten nicht überprüfen können, müssen Sie entweder disableSDK aufrufen oder die Initialisierung des SDK auf diesen Versionen überspringen. Andernfalls können unbeabsichtigte Nebeneffekte oder eine verminderte Performance auf den Geräten Ihrer Nutzer:innen auftreten.
Die folgende Tabelle listet die minimal unterstützten Versionen der Tools auf, die vom Braze Android SDK verwendet werden.
| Tool | Minimal unterstützte Version |
|---|---|
| minSdk | 5.0+ / API 21+ (Lollipop und höher) |
| targetSdk | 37 |
| Kotlin | org.jetbrains.kotlin:kotlin-stdlib:2.2.20 |
| Firebase Cloud Messaging | 25.1.1 |
| Font Awesome | 4.3.0 |
Module
In der folgenden Tabelle wird jedes Modul im Braze Android SDK beschrieben.
| Modul | Beschreibung |
|---|---|
android-sdk-base |
Die Analytics-Basisbibliothek des Braze SDK. |
android-sdk-ui |
Die Bibliothek für die Benutzeroberfläche des Braze SDK für In-App-Nachrichten, Push, Content Cards und Banner. |
android-sdk-location |
Die Standortbibliothek des Braze SDK für Standorte und Geofences. |
android-sdk-jetpack-compose |
Die Bibliothek des Braze SDK für die Unterstützung von Jetpack Compose. |
droidboy |
Eine Beispiel-App, die ausführlich zeigt, wie Sie Braze verwenden. |
android-sdk-unity |
Eine Bibliothek, die Braze SDK-Integrationen in Unity ermöglicht. |
samples |
Ein Ordner mit Beispiel-Apps für verschiedene Integrationsoptionen. |
Kontakt
Bei Fragen wenden Sie sich an den technischen Support von Braze.
Details zum Repository und Beispielprojekte finden Sie unter https://github.com/braze-inc/braze-android-sdk.