NestAdsOfferwallMissionDelegate
NestAdsOfferwallMissionDelegate 프로토콜을 통해 Mission 이벤트를 처리하는 방법을 설명합니다.
@objc public protocol NestAdsOfferwallMissionDelegate: NSObjectProtocol
Optional Methods
missionDidLoad(_:progress:)
@objc optional func missionDidLoad(
_ response: NestAdsOfferwallMissionResponse,
progress: NestAdsOfferwallMissionProgress
)Parameters
파라미터
타입
설명
Example
extension MyViewController: NestAdsOfferwallMissionDelegate {
func missionDidLoad(
_ response: NestAdsOfferwallMissionResponse,
progress: NestAdsOfferwallMissionProgress
) {
print("✅ Mission 로드 성공")
print("Mission 개수: \(response.missions.count)")
print("진행도: \(progress.current) / \(progress.total)")
print("완료율: \(String(format: "%.1f", progress.percentage))%")
// Mission 목록 표시
for mission in response.missions {
print("ID: \(mission.id), Title: \(mission.title), Point: \(mission.point)")
}
}
}missionDidLoadFail(_:)
Parameters
파라미터
타입
설명
Example
missionDidComplete(_:)
Parameters
파라미터
타입
설명
Example
missionDidProgress(_:)
Parameters
파라미터
타입
설명
Example
missionListDidRefresh(unitId:)
Parameters
파라미터
타입
설명
Example
NestAdsOfferwallMissionResponse
Properties
속성
타입
설명
NestAdsOfferwallMissionProgress
Properties
속성
타입
설명
NestAdsOfferwallMissionModel
Properties
속성
타입
설명
완전한 사용 예제
관련 문서
Last updated