Skip to content

Braze Flutter SDK 소개

Braze Flutter SDK는 Braze 메시징, 분석 및 사용자 참여 기능을 애플리케이션에 통합하는 데 도움을 줍니다.

시작하려면 다음 리소스를 참조하세요:

빠른 시작

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

고급 통합 옵션은 Braze 개발자 가이드를 참조하세요.

버전 지원

도구 최소 지원 버전
Dart 2.17.0+
Flutter (CocoaPods를 통한 통합) 1.10.0+
Flutter (CocoaPods 또는 스위프트 패키지 매니저를 통한 통합) 3.24.0+
iOS 배포 타겟 12.0+

이 SDK는 기본 Braze 네이티브 SDK의 요구 사항도 상속합니다. braze-inc/braze-android-sdkbraze-inc/braze-swift-sdk에 정의된 버전 지원 정보도 반드시 준수하세요.

샘플 앱

/example 폴더에는 이 패키지의 API를 통합하고 사용하는 방법을 보여주는 샘플 앱이 포함되어 있습니다.

문의

질문이 있으시면 [email protected]으로 연락해 주세요.

리포지토리 세부 정보 및 샘플 프로젝트는 https://github.com/braze-inc/braze-flutter-sdk를 참조하세요.

New Stuff!