Guide du dépôt Swift SDK
À propos du SDK Braze Swift
Le SDK Braze Swift vous aide à intégrer les fonctionnalités de communication, 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 Braze Swift à votre application.
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")
Pour plus d’informations sur les options d’intégration avancées, consultez le Guide du développeur Braze.
Prise en charge des versions
Le tableau suivant répertorie les versions minimales prises en charge pour les outils utilisés par le SDK Braze Swift.
| Outil | Version minimale prise en charge |
|---|---|
| iOS | 12.0+ |
| Mac Catalyst | 16.0+ |
| tvOS | 12.0+ |
| visionOS | 1.0+ |
| Xcode | 26.0+ (17A324) |
Gestionnaires de paquets
- Gestionnaire de paquets Swift
- CocoaPods
Bibliothèques
Le tableau suivant décrit chaque bibliothèque du SDK Braze Swift.
| iOS | tvOS | macCatalyst | visionOS | |
|---|---|---|---|---|
| BrazeKit Bibliothèque principale du SDK fournissant la prise en charge de l’analyse et des notifications push. |
✅ | ✅1 | ✅ | ✅ |
| BrazeUI Bibliothèque d’interface utilisateur fournie par Braze pour les In-App Messages et les Content Cards. |
✅ | n/a | ✅ | ✅ |
| BrazeLocation Bibliothèque de localisation fournissant la prise en charge de l’analyse de localisation et du géorepérage. |
✅ | ✅2 | ✅ | ✅2 |
| BrazeNotificationService Bibliothèque d’extension de service de notification fournissant la prise en charge des notifications push riches. |
✅ | n/a | ✅ | ✅ |
| BrazePushStory Bibliothèque d’extension de contenu de notification fournissant la prise en charge des Push Stories. |
✅ | n/a | ✅ | ✅ |
1 Notifications push non prises en charge sur tvOS
2 Surveillance du géorepérage non prise en charge sur tvOS et visionOS
Exemples
Explorez notre projet d’exemples, qui présente des exemples d’intégrations pour plusieurs fonctionnalités.
Dépôts alternatifs
| Variante | Dépôt | Tickets GH, infos SDK |
|---|---|---|
| → Sources et XCFrameworks statiques | braze-inc/braze-swift-sdk | ✓ |
| XCFrameworks statiques | braze-inc/braze-swift-sdk-prebuilt-static | ✗ |
| XCFrameworks dynamiques | braze-inc/braze-swift-sdk-prebuilt-dynamic | ✗ |
| XCFrameworks fusionnables | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
Contact
Pour toute question, contactez le support technique de Braze pour obtenir de l’aide.
Pour les détails du dépôt et les exemples de projets, consultez https://github.com/braze-inc/braze-swift-sdk.