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

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!