Guia do repositório do Flutter SDK
Sobre o Braze Flutter SDK
O Braze Flutter SDK ajuda você a integrar recursos de envio de mensagens, análise de dados e engajamento de usuários da Braze ao seu aplicativo.
Para começar, consulte os seguintes recursos:
Início rápido
Os snippets a seguir mostram a configuração mínima necessária para adicionar o Braze Flutter SDK ao seu app.
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 saber mais sobre opções avançadas de integração, consulte o Guia do Desenvolvedor da Braze.
Suporte de versão
A tabela a seguir lista as versões mínimas suportadas para as ferramentas usadas pelo Braze Flutter SDK.
| Ferramenta | Versão mínima suportada |
|---|---|
| Dart | 2.17.0+ |
| Flutter (integração via CocoaPods) | 1.10.0+ |
| Flutter (integração via CocoaPods ou Swift Package Manager) | 3.24.0+ |
| iOS Deployment Target | 12.0+ |
Este SDK também herda os requisitos dos SDKs nativos da Braze subjacentes. Para saber mais, consulte braze-inc/braze-android-sdk e braze-inc/braze-swift-sdk.
App de exemplo
A pasta /example contém um app de exemplo que ilustra como integrar e usar as APIs deste pacote.
Fale conosco
Se você tiver dúvidas, entre em contato com o suporte técnico da Braze para obter assistência.
Para detalhes do repositório e projetos de exemplo, consulte https://github.com/braze-inc/braze-flutter-sdk.