본문으로 건너뛰기

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)
}
}

// ...
}