NestAdsOfferwallQuiz
public class NestAdsOfferwallQuiz
package com.nestads.sdk.offerwall.quiz오퍼월 퀴즈 기능을 제공하는 클래스입니다. 사용자가 퀴즈를 풀고 보상을 받을 수 있는 기능을 구현할 수 있습니다.
Public Methods
public fun setQuizEventsListener(listener: OfferwallQuizEventsListener): Unit
퀴즈 관련 이벤트를 수신하기 위한 리스너를 설정합니다.
listener
퀴즈 이벤트를 처리할 리스너
설명:
퀴즈 완료(onQuizCompleted) 이벤트가 발생했을 때 콜백을 받을 수 있습니다.
Example:
quiz.setQuizEventsListener(object : OfferwallQuizEventsListener {
override fun onQuizCompleted(quizEvent: OfferwallQuizEvent, score: Int) {
println("Quiz completed: ${quizEvent.title}")
println("Score: $score")
}
})public fun getQuizList(onSuccess: (OfferwallQuizResponse) -> Unit, onFailure: (OfferwallAdError) -> Unit): Unit
사용 가능한 퀴즈 목록을 조회합니다.
onSuccess
퀴즈 목록 조회 성공 시 호출되는 콜백
onFailure
퀴즈 목록 조회 실패 시 호출되는 콜백
Example:
public fun clickQuiz(quizId: String): Unit
특정 퀴즈를 클릭했을 때 호출합니다.
quizId
클릭한 퀴즈의 ID
설명:
NestAds Offerwall이 사용 가능한 상태일 때만 동작합니다.
퀴즈 클릭 이벤트를 트래킹하고 퀴즈를 시작합니다.
Example:
Data Models
OfferwallQuizEvent
개별 퀴즈 이벤트 정보를 나타내는 데이터 클래스입니다.
id
퀴즈 고유 ID
title
퀴즈 제목
description
퀴즈 설명 (nullable)
imageUrl
퀴즈 이미지 URL
landingUrl
퀴즈 랜딩 URL
point
퀴즈 완료 시 획득 포인트
status
퀴즈 상태
completed
퀴즈 완료 여부
impressionOrder
노출 순서
placementId
플레이스먼트 ID
OfferwallQuizResponse
퀴즈 API 응답 데이터를 나타내는 데이터 클래스입니다.
success
API 호출 성공 여부
titleText
퀴즈 목록 타이틀 텍스트
completedImageUrl
완료 이미지 URL
completedImageWidth
완료 이미지 너비
completedImageHeight
완료 이미지 높이
events
퀴즈 이벤트 목록
message
응답 메시지
Usage Example
Integration with Mission
퀴즈와 미션은 함께 사용될 수 있습니다:
Last updated