🖥️Rewarded-Interstitial Ad
To receive Rewarded Ads, conform to the MediationAdDelegate protocol. Once the ad is loaded, it can be presented by calling presentRewardedInterstitial(from:).
Implementation:
extension RewardedInterstitialAdManager: MediationAdDelegate {
func onRewardedInterstitialAdLoaded(rewardedInterstitialAd: any MediationRewardedInterstitialAd) {
rewardedInterstitialAd.presentRewardedInterstitial(from: self)
rewardedInterstitialAd.eventDelegate = self
}
func onAdFailedToLoad(error: AdError) {
print("RewardedInterstitialAd Ad request failed with reason \(error.description)")
}
}Tracking Events:
To track rewarded-interstitial video events, conform to MediationRewardedInterstititalAdEventDelegate:
extension RewardedInterstitialAdManager: MediationRewardedInterstitialAdEventDelegate {
func recordRewardedInterstitialClick() {
print("Rewarded interstitial clicked")
}
func recordRewardedInterstitialImpression() {
print("Rewarded interstitial impression recorded")
}
func didRewardUser(reward: AdsFramework.AdReward) {
print("User rewarded: \(reward.amount) \(reward.type)")
}
}Last updated