Guía del repositorio del Flutter SDK
Acerca del SDK de Flutter de Braze
El SDK de Flutter de Braze te ayuda a integrar las capacidades de mensajería, análisis y participación de los 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 de Flutter de Braze a tu aplicación.
1
flutter pub add braze_plugin
Android
1
2
3
4
5
6
<!-- android/res/values/braze.xml -->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string translatable="false" name="com_braze_api_key">YOUR_APP_IDENTIFIER_API_KEY</string>
<string translatable="false" name="com_braze_custom_endpoint">YOUR_CUSTOM_ENDPOINT_OR_CLUSTER</string>
</resources>
1
2
3
<!-- AndroidManifest.xml -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
iOS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// AppDelegate.swift
import BrazeKit
import braze_plugin
class AppDelegate: UIResponder, UIApplicationDelegate {
static var braze: Braze? = nil
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil
) -> Bool {
// Setup Braze
let configuration = Braze.Configuration(
apiKey: "<BRAZE_API_KEY>",
endpoint: "<BRAZE_ENDPOINT>"
)
// - Enable logging or customize configuration here
configuration.logger.level = .info
let braze = BrazePlugin.initBraze(configuration)
AppDelegate.braze = braze
return true
}
}
Dart
1
2
3
4
5
6
7
import 'package:braze_plugin/braze_plugin.dart';
// ...
_braze = new BrazePlugin();
// ...
_braze.changeUser("Jane Doe");
Para más información sobre opciones de integración avanzadas, consulta la guía del desarrollador de Braze.
Compatibilidad de versiones
La siguiente tabla muestra las versiones mínimas compatibles de las herramientas utilizadas por el SDK de Flutter de Braze.
| Herramienta | Versión mínima compatible |
|---|---|
| Dart | 2.17.0+ |
| Flutter (integración vía CocoaPods) | 1.10.0+ |
| Flutter (integración vía CocoaPods o Swift Package Manager) | 3.24.0+ |
| Objetivo de despliegue de iOS | 12.0+ |
Este SDK también hereda los requisitos de los SDK nativos subyacentes de Braze. Para más información, consulta braze-inc/braze-android-sdk y braze-inc/braze-swift-sdk.
Aplicación de ejemplo
La carpeta /example contiene una aplicación de ejemplo que ilustra cómo integrar y utilizar las API de este paquete.
Contacto
Si tienes preguntas, ponte en contacto con el soporte técnico de Braze para obtener ayuda.
Para detalles del repositorio y proyectos de ejemplo, consulta https://github.com/braze-inc/braze-flutter-sdk.