Skip to content

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.

New Stuff!