OfferwallEventCallback
public interface OfferwallEventCallback
package com.nestads.sdk.offerwall.listener오퍼월에서 발생하는 커스텀 이벤트와 데이터 요청을 처리하기 위한 콜백 인터페이스입니다.
Public Methods
public fun onCustomEvent(eventType: String, payload: Map<String, Any?>): Unit
오퍼월에서 커스텀 이벤트가 발생했을 때 호출됩니다.
매개변수
설명
eventType
이벤트 타입을 나타내는 문자열
payload
이벤트와 함께 전달되는 데이터 맵
Example:
override fun onCustomEvent(eventType: String, payload: Map<String, Any?>) {
when (eventType) {
"page_view" -> {
val page = payload["page"] as? String
Log.d("NestAds", "페이지 조회: $page")
analytics.logEvent("offerwall_page_view", mapOf("page" to page))
}
"ad_click" -> {
val adId = payload["ad_id"] as? String
Log.d("NestAds", "광고 클릭: $adId")
analytics.logEvent("offerwall_ad_click", mapOf("ad_id" to adId))
}
else -> {
Log.d("NestAds", "커스텀 이벤트: $eventType, 데이터: $payload")
}
}
}public fun onDataRequest(requestId: String, requestType: String, params: Map<String, Any?>): Map<String, Any?>?
오퍼월에서 앱의 데이터를 요청할 때 호출됩니다. 요청된 데이터를 Map 형태로 반환해야 합니다.
매개변수
설명
requestId
요청 고유 식별자
requestType
요청 타입을 나타내는 문자열
params
요청과 함께 전달되는 파라미터 맵
Returns: 요청에 대한 응답 데이터를 담은 Map. 응답할 데이터가 없으면 null 반환
Last updated