Ir al contenido

Guía del repositorio del Swift SDK

Acerca de Braze Swift SDK

Braze Swift SDK te ayuda a integrar las capacidades de mensajería, análisis y participación de usuarios de Braze en tu aplicación.

Para empezar, consulta los siguientes recursos:

Inicio rápido

Los siguientes fragmentos de código muestran la configuración mínima necesaria para añadir el SDK Swift de Braze a tu aplicación.

// 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
        // ...
    }
}
AppDelegate.braze?.changeUser(userId: "Jane Doe")

Para obtener más información sobre las opciones de integración avanzada, consulta la Guía para desarrolladores de Braze.

Compatibilidad de versiones

La siguiente tabla enumera las versiones mínimas compatibles con las herramientas utilizadas por el SDK Swift de Braze.

Herramienta Versión mínima compatible
iOS 15.0+
Mac Catalyst 16.0+
tvOS 15.0+
visionOS 1.0+
Xcode 26.0+ (17A324)

Gestores de paquetes

  • Swift Package Manager
  • CocoaPods

Bibliotecas

La siguiente tabla describe cada biblioteca del SDK Swift de Braze.

  iOS tvOS macCatalyst visionOS
BrazeKit
Biblioteca principal del SDK que proporciona compatibilidad con análisis y notificaciones push.
✅ ✅1 ✅ ✅
BrazeUI
Biblioteca de interfaz de usuario proporcionada por Braze para In-App Messages y Content Cards.
✅ n/a ✅ ✅
BrazeLocation
Biblioteca de ubicación que proporciona compatibilidad con análisis de ubicación y monitoreo de geovallas.
✅ ✅2 ✅ ✅2
BrazeNotificationService
Biblioteca de extensión del servicio de notificaciones que proporciona compatibilidad con notificaciones push enriquecidas.
✅ n/a ✅ ✅
BrazePushStory
Biblioteca de extensión de contenido de notificaciones que proporciona compatibilidad con Push Stories.
✅ n/a ✅ ✅

1 Las notificaciones push no son compatibles con tvOS
2 El monitoreo de geovallas no es compatible con tvOS ni visionOS

Ejemplos

Explora nuestro proyecto de ejemplos, que muestra integraciones de ejemplo para múltiples características.

Repositorios alternativos

Variante Repositorio Incidencias de GH, info del SDK
→ Fuentes y XCFrameworks estáticos braze-inc/braze-swift-sdk ✓
XCFrameworks estáticos braze-inc/braze-swift-sdk-prebuilt-static ✗
XCFrameworks dinámicos braze-inc/braze-swift-sdk-prebuilt-dynamic ✗
XCFrameworks fusionables braze-inc/braze-swift-sdk-prebuilt-mergeable ✗

Contacto

Si tienes alguna pregunta, contacta con soporte técnico de Braze para obtener ayuda.

Para conocer los detalles del repositorio y ver proyectos de ejemplo, consulta https://github.com/braze-inc/braze-swift-sdk.

New Stuff!