Cette page a été traduite automatiquement et peut contenir des inexactitudes. Pour signaler une erreur de traduction, utilisez le module de commentaires en bas de la table des matières, à droite de la page.
À propos du SDK Braze Swift
Le SDK Braze Swift vous aide à intégrer les fonctionnalités d’envoi de messages, d’analyse et d’engagement utilisateur de Braze dans votre application.
Pour commencer, consultez les ressources suivantes :
Démarrage rapide
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")
Consultez le guide développeur Braze pour les options d’intégration avancées.
Versions prises en charge
| 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
| 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 suivi de géorepérage. |
✅ | ✅2 | ✅ | ✅2 |
| BrazeNotificationService Bibliothèque d’extension de service de notification fournissant la prise en charge des notifications push enrichies. |
✅ | 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 Suivi de géorepérage non pris en charge sur tvOS et visionOS
Exemples
Explorez notre projet d’exemples qui présente l’intégration de plusieurs fonctionnalités.
Dépôts alternatifs
| Variante | Dépôt | Issues 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 (accès anticipé) | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
Contact
Si vous avez des questions, veuillez contacter [email protected].
Pour les détails du dépôt et les projets d’exemple, consultez https://github.com/braze-inc/braze-swift-sdk.
New Stuff!