π₯οΈRewarded Ad
extension RewardedAdManager: MediationAdDelegate {
func onRewardedAdLoaded(rewardedAd: AdsFramework.MediationRewardedAd) {
rewardedAd.presentRewarded(from: self)
rewardedAd.eventDelegate = self
}
func onAdFailedToLoad(error: AdsFramework.AdError) {
print("Rewarded Ad request failed with reason \(error.description)")
}
}extension RewardedAdManager: MediationRewardedAdEventDelegate {
func recordRewardedClick() {
print("Rewarded ad clicked")
}
func recordRewardedImpression() {
print("Rewarded ad impression recorded")
}
func didRewardUser(reward: AdsFramework.AdReward) {
print("User rewarded: \(reward.amount) \(reward.type)")
}
func didStartVideo() {
print("Rewarded video started")
}
func didEndVideo() {
print("Rewarded video ended")
}
}Last updated