Search
Duplicate

6. 이벤트 연동

이벤트 전송

BuzzBooster Android SDK를 이용하여 사용자 액션 이벤트를 전송할 수 있습니다. 전송된 액션을 기반으로 BuzzBooster 서버가 리워드 지급 상태를 판단합니다.
BuzzBooster.sendEvent("YOUR_EVENT_NAME");
Swift
복사

이벤트에 추가 정보를 포함하여 전송

이벤트를 전송할 때 추가 정보를 포함하여 전송할 수 있습니다.
let eventValues: [String: Any] = [ "sample_key": "sample_value" ] BuzzBooster.sendEvent(withEventName: "YOUR_EVENT_NAME", eventValues:eventValues)
Swift
복사
Any 타입으로는 boolean, string, number 타입만 허용 가능합니다. eventValues의 키로 아래와 같은 값은 서버에 기록되지 않습니다. - campaign_id, campaign_name, campaign_seq, campaign_sequence - promotion_id, promotion_name, promotion_seq, promotion_sequence

SDK에서 발생하는 이벤트 수신

SDK에서 발생하는 사용자 행동 이벤트를 수신하려면 다음과 같이 작업하세요. SDK에서 발생하는 사용자 행동 이벤트는 문서에서 확인할 수 있습니다. 더 자세한 정보를 확인하려면 문서로 이동하세요.
@main class AppDelegate: UIResponder, UIApplicationDelegate, BSTUserEventDelegate { func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { BuzzBooster.addUserEventDelegate(self) // ... } func userEventDidOccur(_ userEvent: BSTUserEvent) { } }
Swift
복사