이 페이지는 AI로 자동 번역되었으며 부정확한 내용이 포함될 수 있습니다. 번역 오류를 신고하려면 페이지 오른쪽 목차 아래에 있는 피드백 기능을 사용하세요.
Braze Swift SDK 소개
Braze Swift SDK는 Braze 메시징, 분석 및 사용자 참여 기능을 애플리케이션에 통합하는 데 도움을 줍니다.
시작하려면 다음 리소스를 참조하세요:
빠른 시작
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// AppDelegate.swift
import BrazeKit
class AppDelegate: UIResponder, UIApplicationDelegate {
// ...
static var braze: Braze? = nil
// ...
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
// ...
let configuration = Braze.Configuration(
apiKey: "YOUR-APP-IDENTIFIER-API-KEY",
endpoint: "YOUR-BRAZE-ENDPOINT"
)
let braze = Braze(configuration: configuration)
AppDelegate.braze = braze
// ...
}
}
1
AppDelegate.braze?.changeUser(userId: "Jane Doe")
고급 통합 옵션은 Braze 개발자 가이드를 참조하세요.
버전 지원
| 도구 | 최소 지원 버전 |
|---|---|
| iOS | 12.0+ |
| Mac Catalyst | 16.0+ |
| tvOS | 12.0+ |
| visionOS | 1.0+ |
| Xcode | 26.0+ (17A324) |
패키지 매니저
- 스위프트 패키지 매니저
- CocoaPods
라이브러리
| iOS | tvOS | macCatalyst | visionOS | |
|---|---|---|---|---|
| BrazeKit 분석 및 푸시 알림을 지원하는 메인 SDK 라이브러리. |
✅ | ✅1 | ✅ | ✅ |
| BrazeUI In-App Messages 및 Content Cards를 위한 Braze 제공 사용자 인터페이스 라이브러리. |
✅ | n/a | ✅ | ✅ |
| BrazeLocation 위치 분석 및 지오펜스 모니터링을 지원하는 위치 라이브러리. |
✅ | ✅2 | ✅ | ✅2 |
| BrazeNotificationService 리치 푸시 알림을 지원하는 알림 서비스 확장 라이브러리. |
✅ | n/a | ✅ | ✅ |
| BrazePushStory Push Stories를 지원하는 알림 콘텐츠 확장 라이브러리. |
✅ | n/a | ✅ | ✅ |
1 tvOS에서는 푸시 알림이 지원되지 않습니다
2 tvOS 및 visionOS에서는 지오펜스 모니터링이 지원되지 않습니다
예제
여러 기능의 통합을 보여주는 예제 프로젝트를 살펴보세요.
대체 리포지토리
| 배리언트 | 리포지토리 | GH 이슈, SDK 정보 |
|---|---|---|
| → 소스 및 정적 XCFrameworks | braze-inc/braze-swift-sdk | ✓ |
| 정적 XCFrameworks | braze-inc/braze-swift-sdk-prebuilt-static | ✗ |
| 동적 XCFrameworks | braze-inc/braze-swift-sdk-prebuilt-dynamic | ✗ |
| 병합 가능 XCFrameworks (얼리 액세스) | braze-inc/braze-swift-sdk-prebuilt-mergeable | ✗ |
연락처
질문이 있으시면 [email protected]으로 문의해 주세요.
리포지토리 세부 정보 및 샘플 프로젝트는 https://github.com/braze-inc/braze-swift-sdk를 참조하세요.
New Stuff!