리워드 비디오 광 고
리워드 비디오 형태 소개
- 광고 시청을 대가로 인앱 가치를 지닌 보상(재화, 기능, 컨텐츠 등)을 제공하는 형태의 광고입니다.
- 보상을 대가로 시청하므로 동영상 광고의 스킵이 불가능하며 일반적인 길이는 30초입니다.
광고 단위 설정
노트
대시보드에서 발급받은 ad unit ID
를 사용하여 광고 단위를 설정하세요.
extension DaroMAdViewUnit {
static let rewarded = DaroMAdViewUnit(
adUnitID: "...",
name: "...", // Optional
format: .rewarded
)
}
리워드 비디오 광고 구현
let rewardedAd = DaroMRewardedAd.shared(adUnit: DaroMAdViewUnit.rewarded)
// (Optional) 필요한 경우 Delegate 를 설정합니다.
rewardedAd.clickDelegate = self
rewardedAd.displayDelegate = self
rewardedAd.loadingDelegate = self
rewardedAd.impressionDelegate = self
rewardedAd.rewardedDelegate = self
// 광고 로드 요청
rewardedAd.load()
// 혹은 await rewardedAd.loadAsync()
...
if rewardedAd?.isReady == true {
rewardedAd?.show()
// await rewardedAd.showAsync()
}
리워드 비디오 광고 콜백 메서드
- 다음 코드는 사용자의 내부 User ID를 태그하는 방법을 보여줍니다. User ID 문자열의 최대 크기는 8192자입니다.
DaroMMobileAds.shared.settings.userIdentifier = "user_id"
- 다음 코드는 ad unit에 placement 이름을 추가하는 방법을 보여줍니다. placement 이름 값은 포스트백 요청의 PLACEMENT 매크로를 대체합니다:
rewardedAd?.show(placement: "placement_id", customData: "custom_data")