braze_plugin 16.0.0
braze_plugin: ^16.0.0 copied to clipboard
This is the Braze plugin for Flutter. Effective marketing automation is an essential part of successfully scaling and managing your business.
Braze Flutter SDK
#
Quickstart #
flutter pub add braze_plugin
Android #
<!-- 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>
<!-- AndroidManifest.xml -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
iOS #
// 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 #
import 'package:braze_plugin/braze_plugin.dart';
// ...
_braze = new BrazePlugin();
// ...
_braze.changeUser("Jane Doe");
See the Braze Developer Guide for advanced integration options.
Version Support #
| Tool | Minimum Supported Version |
|---|---|
| Dart SDK | 2.15.0+ |
| Flutter SDK | 1.10.0+ |
This SDK additionally inherits the requirements of its underlying Braze native SDKs. Be sure to also adhere to version support information defined in braze-inc/braze-android-sdk and braze-inc/braze-swift-sdk
Sample App #
The /example folder contains a sample app illustrating how to integrate and use this package's APIs.
Contact #
If you have questions, please contact support@braze.com.