이 페이지는 AI로 자동 번역되었으며 부정확한 내용이 포함될 수 있습니다. 번역 오류를 신고하려면 페이지 오른쪽 목차 아래에 있는 피드백 기능을 사용하세요.
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-sdk 및 braze-inc/braze-swift-sdk에 정의된 버전 지원 정보도 반드시 준수하세요.
샘플 앱
/example 폴더에는 이 패키지의 API를 통합하고 사용하는 방법을 보여주는 샘플 앱이 포함되어 있습니다.
문의
질문이 있으시면 [email protected]으로 연락해 주세요.
리포지토리 세부 정보 및 샘플 프로젝트는 https://github.com/braze-inc/braze-flutter-sdk를 참조하세요.
New Stuff!