Über das Braze Swift SDK
Das Braze Swift SDK hilft Ihnen, Braze-Messaging, Analytics und Funktionen zum Nutzer:innen-Engagement in Ihre Anwendung zu integrieren.
Für den Einstieg stehen Ihnen die folgenden Ressourcen zur Verfügung:
Schnellstart
Die folgenden Snippets zeigen die Mindestkonfiguration, die erforderlich ist, um das Braze Swift SDK zu Ihrer App hinzuzufügen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// 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
// ...
}
}
1
AppDelegate.braze?.changeUser(userId: "Jane Doe")
Weitere Informationen zu erweiterten Integrationsoptionen finden Sie im Braze-Entwicklerleitfaden.
Versionsunterstützung
Die folgende Tabelle listet die mindestens unterstützten Versionen für Tools auf, die vom Braze Swift SDK verwendet werden.
| Tool | Mindestens unterstützte Version |
|---|---|
| iOS | 12.0+ |
| Mac Catalyst | 16.0+ |
| tvOS | 12.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 Notification-Service-Extension-Bibliothek mit Unterstützung für Rich-Push-Benachrichtigungen. |
✅ | n/a | ✅ | ✅ |
| BrazePushStory Notification-Content-Extension-Bibliothek 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 die Integration mehrerer Features veranschaulicht.
Alternative Repositories
| Variante | Repository | GH Issues, SDK-Info |
|---|---|---|
| → 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 | ✗ |
| Mergeable XCFrameworks (Early Access) | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
Kontakt
Bei Fragen wenden Sie sich bitte an [email protected].
Details zum Repository und Beispielprojekte finden Sie unter https://github.com/braze-inc/braze-swift-sdk.