Referenzen, Repositories und Beispiel-Apps
Dies ist eine Liste der Referenzdokumentationen, GitHub-Repositories und Beispiel-Apps, die zu jedem Braze SDK gehören. In der Referenzdokumentation eines SDKs finden Sie die verfügbaren Klassen, Typen, Funktionen und Variablen. Das GitHub-Repository bietet Insights zu den Funktions- und Attribut-Deklarationen, Code-Änderungen und der Versionierung des SDKs. Jedes Repository enthält außerdem vollständig kompilierbare Beispielanwendungen, mit denen Sie die Features von Braze testen oder neben Ihren eigenen Anwendungen implementieren können.
Gespiegelte Repository-README-Inhalte in der Dokumentation finden Sie unter Repository-Leitfäden.
Liste der Ressourcen

Derzeit haben einige SDKs keine spezielle Referenzdokumentation – aber wir arbeiten aktiv daran.
| Plattform | Referenz | Repository | Beispiel-App |
|---|---|---|---|
| Android SDK | Referenzdokumentation | GitHub-Repository | Beispiel-App |
| Swift SDK | Referenzdokumentation | GitHub-Repository | Beispiel-App |
| Web SDK | Referenzdokumentation | GitHub-Repository | Beispiel-App |
| Javascript SDK | Referenzdokumentation | GitHub-Repository | N/A |
| Cordova SDK | Deklarationsdatei | GitHub-Repository | Beispiel-App |
| Flutter SDK | Referenzdokumentation | GitHub-Repository | Beispiel-App |
| React Native SDK | Referenzdokumentation | GitHub-Repository | Beispiel-App |
| Vega SDK | Referenzdokumentation | GitHub-Repository | N/A |
| Roku SDK | N/A | GitHub-Repository | Beispiel-App |
| Unity SDK | Deklarationsdatei | GitHub-Repository | Beispiel-App |
| .NET MAUI SDK (ehemals Xamarin) | N/A | GitHub-Repository | Beispiel-App |
Eine Beispiel-App erstellen
„Droidboy“ erstellen
Unsere Testanwendung im Android SDK GitHub-Repository heißt Droidboy. Folgen Sie diesen Anweisungen, um eine voll funktionsfähige Kopie davon zusammen mit Ihrem Projekt zu erstellen.
- Erstellen Sie einen neuen Workspace und notieren Sie sich den API-Bezeichnerschlüssel von Braze.
- Kopieren Sie Ihre FCM-Sender-ID und Ihren Braze-API-Bezeichnerschlüssel an die entsprechenden Stellen in
/droidboy/res/values/braze.xml(zwischen die Tags für die Strings mit den Namencom_braze_push_fcm_sender_idbzw.com_braze_api_key). - Kopieren Sie Ihren FCM-Server-Schlüssel und Ihre Server-ID in die Einstellungen Ihres Workspace unter Einstellungen verwalten.
- Führen Sie zum Assemblieren der Droidboy-APK
./gradlew assembleim SDK-Verzeichnis aus. Verwenden Siegradlew.batunter Windows. - Führen Sie für die automatische Installation der Droidboy-APK auf einem Testgerät
./gradlew installDebugim SDK-Verzeichnis aus:
„Hello Braze“ erstellen
Die Testanwendung „Hello Braze“ zeigt einen minimalen Anwendungsfall des Braze SDK und demonstriert außerdem, wie Sie das Braze SDK auf einfache Weise in ein Gradle-Projekt integrieren können.
- Kopieren Sie Ihren API-Bezeichnerschlüssel von der Seite Einstellungen verwalten in Ihre Datei
braze.xmlim Ordnerres/values.
- Um die Beispiel-App auf einem Gerät oder Emulator zu installieren, führen Sie den folgenden Befehl im SDK-Verzeichnis aus:
1
./gradlew installDebug
Wenn Sie die Variable
ANDROID_HOMEnicht richtig gesetzt haben oder keinenlocal.properties-Ordner mit einem gültigensdk.dir-Ordner haben, installiert dieses Plugin auch das Basis-SDK für Sie. Weitere Informationen finden Sie im Plugin-Repository.
Weitere Informationen zum Build-System des Android SDK finden Sie in der GitHub-Repository-README.
Swift-Test-Apps erstellen
Folgen Sie diesen Anweisungen, um unsere Testanwendungen zu erstellen und auszuführen.
- Erstellen Sie einen neuen Workspace und notieren Sie sich den App-Bezeichner, den API-Schlüssel und den Endpunkt.
- Wählen Sie basierend auf Ihrer Integrationsmethode (Swift-Paketmanager, CocoaPods, manuell) die entsprechende
xcodeproj-Datei aus und öffnen Sie sie. - Tragen Sie Ihren API-Schlüssel und Ihren Endpunkt in das entsprechende Feld in der Datei
Credentialsein.

Verwenden Sie bei der QA Ihrer SDK-Integration den SDK-Debugger, um Probleme zu beheben, ohne die ausführliche Protokollierung für Ihre App aktivieren zu müssen.