NestAdsOfferwallQuizDelegate

NestAdsOfferwallQuizDelegate 프로토콜을 통해 Quiz 이벤트를 처리하는 방법을 설명합니다.

@objc public protocol NestAdsOfferwallQuizDelegate: NSObjectProtocol

Quiz 이벤트를 수신하기 위한 프로토콜입니다.


Optional Methods

quizDidLoad(_:)

@objc optional func quizDidLoad(_ response: NestAdsOfferwallQuizResponse)

Quiz 데이터 로드에 성공했을 때 호출됩니다.

Parameters

파라미터
타입
설명

response

NestAdsOfferwallQuizResponse

Quiz 응답 데이터

Example

extension MyViewController: NestAdsOfferwallQuizDelegate {

    @objc func quizDidLoad(_ response: NestAdsOfferwallQuizResponse) {
        print("✅ Quiz 로드 성공")
        print("Quiz 개수: \(response.events.count)")

        // 사용 가능한 Quiz 목록 출력
        for event in response.events {
            print("ID: \(event.id), Title: \(event.title)")
        }
    }
}

quizDidLoadFail(_:)

Quiz 데이터 로드에 실패했을 때 호출됩니다.

Parameters

파라미터
타입
설명

error

NestAdsOfferwallError

에러 정보

Example


quizDidComplete(_:rewardAmount:)

Quiz를 완료하고 리워드를 획득했을 때 호출됩니다.

Parameters

파라미터
타입
설명

quizEvent

NestAdsOfferwallQuizEvent

완료된 Quiz 이벤트 정보

rewardAmount

Int

획득한 리워드 포인트

Example


NestAdsOfferwallQuizResponse

Quiz 로드 응답 모델입니다.

Properties

속성
타입
설명

success

Bool

응답 성공 여부

events

[NestAdsOfferwallQuizEvent]

Quiz 이벤트 목록

titleText

String?

완료 후 표시할 제목

completedImageUrl

String?

완료 이미지 URL

completedImageWidth

Int?

완료 이미지 너비

completedImageHeight

Int?

완료 이미지 높이

message

String?

응답 메시지


NestAdsOfferwallQuizEvent

Quiz 이벤트 정보를 포함하는 모델입니다.

Properties

속성
타입
설명

id

String

Quiz 고유 ID

title

String

Quiz 제목

eventDescription

String?

Quiz 설명


완전한 사용 예제


관련 문서

Last updated