Skip to content

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.

New Stuff!