Skip to content

À 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

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 en savoir plus sur les options d’intégration avancées, consultez le guide développeur Braze.

Versions prises en charge

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

  • Swift Package Manager
  • 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 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, contactez l’assistance technique Braze.

Pour les détails du dépôt et les projets d’exemple, consultez https://github.com/braze-inc/braze-swift-sdk.

New Stuff!