Skip to content

Guide du dépôt du SDK Flutter

À propos du SDK Flutter Braze

Le SDK Flutter Braze 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

Les extraits de code suivants montrent la configuration minimale requise pour ajouter le SDK Flutter Braze à votre application.

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");

Pour plus d’informations sur les options d’intégration avancées, consultez le guide développeur Braze.

Versions prises en charge

Le tableau suivant répertorie les versions minimales prises en charge pour les outils utilisés par le SDK Flutter Braze.

Outil Version minimale prise en charge
Dart 2.17.0+
Flutter (intégration via CocoaPods) 1.10.0+
Flutter (intégration via CocoaPods ou gestionnaire de paquets Swift) 3.24.0+
Cible de déploiement iOS 12.0+

Ce SDK hérite également des exigences des SDK natifs Braze sous-jacents. Pour plus d’informations, consultez braze-inc/braze-android-sdk et braze-inc/braze-swift-sdk.

Exemple d’application

Le dossier /example contient un exemple d’application illustrant comment intégrer et utiliser les API de ce package.

Contact

Si vous avez des questions, contactez le support technique Braze pour obtenir de l’aide.

Pour les détails du dépôt et les exemples de projets, consultez https://github.com/braze-inc/braze-flutter-sdk.

New Stuff!