Rewarded

1. Load an ad

val rewardedAd = RewardedAd(context)
when (val result = rewardedAd.load(LoadParams())) {
    is InterstitialLoadSuccess -> { // setup ad events }
    is InterstitialLoadFailure -> {
        // banner load failed, handle error, println(result.error)
    }
}

2. Ad events

rewardedAd.onLoaded = {
    // Code to be executed when an ad loaded.
    // call show
}
rewardedAd.onFailed = { error ->
    // Code to be executed when an ad display fails.
}
rewardedAd.onClosed = {
    // Code to be executed when an ad closed.
}
rewardedAd.onDisplayed = {
    // Code to be executed when an ad displayed.
}
rewardedAd.onClicked = {
    // Code to be executed when an ad clicked.
}
rewardedAd.onRewarded = {
    // Handle the reward.
}

3. Show the ad

rewardedAd.show()