Esta página fue traducida automáticamente y puede contener errores. Para informar de un error de traducción, usa el componente de comentarios situado bajo el sumario, a la derecha de la página.
Acerca del SDK Swift de Braze
El SDK Swift de Braze te ayuda a integrar las capacidades de mensajería, análisis e interacción con los usuarios de Braze en tu aplicación.
Para empezar, consulta los siguientes recursos:
Inicio rápido
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")
Consulta la guía del desarrollador de Braze para conocer las opciones de integración avanzadas.
Compatibilidad de versiones
| Herramienta | Versión mínima compatible |
|---|---|
| iOS | 12.0+ |
| Mac Catalyst | 16.0+ |
| tvOS | 12.0+ |
| visionOS | 1.0+ |
| Xcode | 26.0+ (17A324) |
Gestores de paquetes
- Swift Package Manager
- CocoaPods
Bibliotecas
| iOS | tvOS | macCatalyst | visionOS | |
|---|---|---|---|---|
| BrazeKit Biblioteca principal del SDK que proporciona soporte para 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 soporte para análisis de ubicación y monitoreo de geovallas. |
✅ | ✅2 | ✅ | ✅2 |
| BrazeNotificationService Biblioteca de extensión del servicio de notificaciones que proporciona soporte para notificaciones push enriquecidas. |
✅ | n/a | ✅ | ✅ |
| BrazePushStory Biblioteca de extensión de contenido de notificaciones que proporciona soporte para 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 múltiples características.
Repositorios alternativos
| Variante | Repositorio | Issues 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 combinables (acceso anticipado) | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
Contacto
Si tienes preguntas, ponte en contacto con [email protected].
Para obtener detalles del repositorio y proyectos de ejemplo, consulta https://github.com/braze-inc/braze-swift-sdk.
New Stuff!