Skip to content

Braze SDK 연동 가이드

Braze-loplat SDK 연동 구조

  • loplat SDK에 설정된 Braze의 User ID 값은 위치인식 결과를 loplat X를 통하여, Braze 서버와 연동된다. image-braze-integrated_00

Android 앱에서 설정

UserId api는 Application.onCreate()에서 호출하길 권장합니다. 앱을 실행한 후에 setBrazeUserId() 를 호출하는 경우에는 앱을 업데이트 한 후 사용자가 직접 앱을 실행시키지 않으면 setBrazeUserId()가 호출되지 않아 braze 연동 캠페인이 매칭되지 않을 가능성이 있습니다.

    Plengi.getInstance(context).setBrazeUserId(brazeId);

iOS 앱에서 설정

UserId api는 didFinishLaunchingWithOptions에서 호출하길 권장합니다. 앱을 실행한 후에 setBrazeUserID() 를 호출하는 경우에는 앱을 업데이트 한 후 사용자가 직접 앱을 실행시키지 않으면 setBrazeUserID()가 호출되지 않아 braze 연동 캠페인이 매칭되지 않을 가능성이 있습니다.

application(:didFinishLaunchingWithOptions) 안에 아래 코드를 추가해주세요.

//AppDelegate.swift

import MiniPlengi
import BrazeKit

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
  // ...

  Plengi.initialize()

  let configuration = Braze.Configuration(
    apiKey: "<BRAZE_API_KEY>",
    endpoint: "<BRAZE_ENDPOINT>"
  )

  let braze = Braze(configuration: configuration)
  braze.changeUser(userId: "<YOUR_BRAZE_ID>")

  braze.user.id() { id in
  if let brazeID = id {
      Plengi.setBrazeUserID(userID: brazeID)
    }
  }

  // ...
}