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 설명
완전한 사용 예제
관련 문서
NestAds.Offerwall - Offerwall API
NestAdsOfferwallMissionDelegate - Mission 이벤트 Delegate
Offerwall 광고 - Offerwall 통합 가이드
Last updated