Skip to content

Braze Swift SDK 소개

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

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

빠른 시작

다음 스니펫은 Braze Swift SDK를 앱에 추가하는 데 필요한 최소 구성을 보여줍니다.

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 개발자 가이드를 참조하세요.

버전 지원

다음 표는 Braze Swift SDK에서 사용하는 도구의 최소 지원 버전을 나열합니다.

도구 최소 지원 버전
iOS 12.0+
Mac Catalyst 16.0+
tvOS 12.0+
visionOS 1.0+
Xcode 26.0+ (17A324)

패키지 매니저

  • 스위프트 패키지 매니저
  • CocoaPods

라이브러리

다음 표는 Braze Swift SDK의 각 라이브러리를 설명합니다.

  iOS tvOS macCatalyst visionOS
BrazeKit
분석푸시 알림을 지원하는 메인 SDK 라이브러리.
1
BrazeUI
In-App MessagesContent 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!