Leitfaden zum Swift-SDK-Repository
Über das Braze Swift SDK
Das Braze Swift SDK hilft Ihnen, Braze Messaging-, Analytics- und Nutzer:innen-Engagement-Funktionen in Ihre App zu integrieren.
Für den Einstieg finden Sie hier die folgenden Ressourcen:
Schnellstart
Die folgenden Snippets zeigen die Mindestkonfiguration, die erforderlich ist, um das Braze Swift SDK zu Ihrer App hinzuzufügen.
// AppDelegate.swift
import BrazeKit
class AppDelegate: UIResponder, UIApplicationDelegate {
// ...
static var braze: Braze? = nil
// ...
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// ...
let configuration = Braze.Configuration(
apiKey: "YOUR-APP-IDENTIFIER-API-KEY",
endpoint: "YOUR-BRAZE-ENDPOINT"
)
let braze = Braze(configuration: configuration)
AppDelegate.braze = braze
// ...
}
}
AppDelegate.braze?.changeUser(userId: "Jane Doe")
Weitere Informationen zu erweiterten Integrationsoptionen finden Sie im Braze-Entwicklerleitfaden.
Versionsunterstützung
Die folgende Tabelle zeigt die unterstützten Mindestversionen für Tools, die vom Braze Swift SDK verwendet werden.
| Tool | Unterstützte Mindestversion |
|---|---|
| iOS | 15.0+ |
| Mac Catalyst | 16.0+ |
| tvOS | 15.0+ |
| visionOS | 1.0+ |
| Xcode | 26.0+ (17A324) |
Paketmanager
- Swift-Paketmanager
- CocoaPods
Bibliotheken
Die folgende Tabelle beschreibt jede Bibliothek im Braze Swift SDK.
| iOS | tvOS | macCatalyst | visionOS | |
|---|---|---|---|---|
| BrazeKit Haupt-SDK-Bibliothek mit Unterstützung für Analytics und Push-Benachrichtigungen. |
✅ | ✅1 | ✅ | ✅ |
| BrazeUI Von Braze bereitgestellte UI-Bibliothek für In-App Messages und Content Cards. |
✅ | n/a | ✅ | ✅ |
| BrazeLocation Standort-Bibliothek mit Unterstützung für Standort-Analytics und Geofence-Überwachung. |
✅ | ✅2 | ✅ | ✅2 |
| BrazeNotificationService Benachrichtigungsdienst-Erweiterungsbibliothek mit Unterstützung für Rich-Push-Benachrichtigungen. |
✅ | n/a | ✅ | ✅ |
| BrazePushStory Benachrichtigungsinhalt-Erweiterungsbibliothek mit Unterstützung für Push Stories. |
✅ | n/a | ✅ | ✅ |
1 Push-Benachrichtigungen werden auf tvOS nicht unterstützt
2 Geofence-Überwachung wird auf tvOS und visionOS nicht unterstützt
Beispiele
Erkunden Sie unser Beispielprojekt, das Beispielintegrationen für verschiedene Features zeigt.
Alternative Repositorys
| Variante | Repository | GH Issues, SDK-Infos |
|---|---|---|
| → Sources und statische XCFrameworks | braze-inc/braze-swift-sdk | ✓ |
| Statische XCFrameworks | braze-inc/braze-swift-sdk-prebuilt-static | ✗ |
| Dynamische XCFrameworks | braze-inc/braze-swift-sdk-prebuilt-dynamic | ✗ |
| Zusammenführbare XCFrameworks | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
Kontakt
Bei Fragen wenden Sie sich an den technischen Support von Braze.
Für Repository-Details und Beispielprojekte besuchen Sie https://github.com/braze-inc/braze-swift-sdk.