NestAds.Offerwall
NestAds.Offerwall API를 통해 Offerwall 기능을 사용하는 방법을 설명합니다.
public static let Offerwall: NestAdsOfferwallBridge
NestAdsSDK를 통해 Offerwall 기능을 사용하기 위한 브릿지 객체입니다.
Public Methods
initialize(application:appKey:appSecret:environment:timeoutMillis:)
@objc public func initialize(
application: UIApplication,
appKey: String,
appSecret: String,
environment: String = "production",
timeoutMillis: NSNumber? = nil
)Offerwall SDK를 초기화합니다.
일반적으로 OfferwallConfig를 사용하여 NestAds.sharedInstance().start(offerwallConfig:) 로 초기화하는 것을 권장합니다. 이 메서드는 직접 호출할 필요가 없습니다.
Parameters
application
UIApplication
UIApplication 객체
appKey
String
Offerwall 전용 앱 키
appSecret
String
Offerwall 전용 앱 시크릿
environment
String
환경 설정 (기본값: "production")
timeoutMillis
NSNumber?
타임아웃 (밀리초). nil이면 30초로 설정됩니다.
login(userId:gender:birthYear:)
사용자를 Offerwall에 로그인합니다. Offerwall을 표시하기 전에 반드시 호출해야 합니다.
Parameters
userId
String
[필수] 사용자 고유 ID
birthYear
Int?
[선택] 출생 연도. Swift에서는 Int, Objective-C에서는 NSNumber 사용
Gender Constants
Example
logout()
사용자를 Offerwall에서 로그아웃합니다.
Example
openOfferwall(from:placementCode:showNavigationBar:useNativeNavigationBar:delegate:)
Offerwall을 화면에 표시합니다.
Parameters
viewController
UIViewController
[필수] Offerwall을 표시할 뷰 컨트롤러
placementCode
String
[필수] 광고 게재위치 코드
showNavigationBar
Bool
[선택] 네비게이션 바 표시 여부 (기본값: false)
useNativeNavigationBar
Bool
[선택] 네이티브 네비게이션 바 사용 여부 (기본값: false)
Offerwall을 열기 전에 반드시 login()을 먼저 호출해야 합니다.
Example
Public Properties
isInitialized
Offerwall SDK 초기화 여부를 반환합니다.
Example
isLoggedIn
사용자 로그인 여부를 반환합니다.
Example
currentUserId
현재 로그인된 사용자 ID를 반환합니다. 로그인하지 않은 경우 빈 문자열을 반환합니다.
Example
sdkVersion
NestAdsOfferwallSDK의 버전 정보를 반환합니다.
Example
adchainSDKVersion
AdChain SDK의 버전 정보를 반환합니다.
Example
Quiz 메서드
quiz()
새로운 Quiz 인스턴스를 생성합니다.
Returns
NestAdsOfferwallQuiz
새로운 Quiz 인스턴스
Example
Mission 메서드
mission()
새로운 Mission 인스턴스를 생성합니다.
Returns
NestAdsOfferwallMission
새로운 Mission 인스턴스
Example
전체 사용 예제
관련 문서
OfferwallConfig - Offerwall 초기화 설정
NestAdsOfferwallDelegate - Offerwall 이벤트 Delegate
NestAdsOfferwallError - Offerwall 에러 모델
NestAdsOfferwallQuizDelegate - Quiz 이벤트 Delegate
NestAdsOfferwallMissionDelegate - Mission 이벤트 Delegate
Offerwall 광고 - Offerwall 통합 가이드
NestAds - NestAds 클래스
Last updated