val rewardedLoader = DaroMRewardedAdLoader( context = ..., adRewardedUnit = DaroMAdRewardedUnit( unitId = ${unitId}, placementName = ${placementName}, //로그 상 보여질 이름입니다. 공백을 보내도 무관합니다. ) )
load() 를 호출하면 onSuccess를 콜백을 통해서 DaroMRewardedAd 를 얻을 수 있습니다.
load()
DaroMRewardedAd
rewardedLoader.load( context = ..., onSuccess = { ad -> ... }, onFailure = { err -> ... } )
onSuccess 에서 받아온 DaroMRewardedAd에 show() 를 호출을 통해서 광고를 보여줄 수 있습니다.
show()
ad.show( activity = ..., adListener = object : DaroMRewardedAdListener { override fun onEarnedReward(rewardItem: DaroMRewardItem) { } override fun onFailedToShow(errorMsg: String) { } override fun onShown() { } override fun onDismiss() { } override fun onImpression() { } } )
DaroMRewardedAdListener를 통해서 광고 표시, 리워드 획득 등을 관리할 수 있습니다.
DaroMRewardedAdListener
Daro.setUserId(this, "${USER_ID}")
DaroMRewardedAdLoader( ... ).load( context = this, onSuccess = { ad, _ -> ad.show( ..., customData = "${CUSTOM_DATA}" ) }, onFailure = {} )