이벤트 전송
BuzzBooster Android SDK를 이용하여 사용자 액션 이벤트를 전송할 수 있습니다. 전송된 액션을 기반으로 BuzzBooster 서버가 리워드 지급 상태를 판단합니다.
BuzzBooster.getInstance().sendEvent("YOUR_EVENT_NAME");
Kotlin
복사
이벤트에 추가 정보를 포함하여 전송
이벤트를 전송할 때 추가 정보를 포함하여 전송할 수 있습니다.
val eventValues = HashMap<String, Any>()
eventValues["sample_key"] = "sample_value"
BuzzBooster.getInstance().sendEvent("YOUR_EVENT_NAME", eventValues);
Kotlin
복사
Any 타입으로는 boolean, string, number 타입만 허용 가능합니다.
eventValues의 키로 아래와 같은 값은 서버에 기록되지 않습니다.
- campaign_id, campaign_name, campaign_seq, campaign_sequence
- promotion_id, promotion_name, promotion_seq, promotion_sequence
SDK에서 발생하는 이벤트 수신
BuzzBooster.getInstance().addUserEventListener(object : UserEventListener {
override fun onUserEvent(userEvent: UserEvent) {
Log.d("BuzzBooster", "onUserEvent: $userEvent")
}
})
Kotlin
복사