INNER CODE UNIT · Swift

AdmobRewardPluginDelegate

kmcgill88/admob_flutter · ios/Classes/AdmobRewardPlugin.swift:127

class AdmobRewardPluginDelegate: NSObject, GADRewardedAdDelegate {
    let channel: FlutterMethodChannel
    
    init(channel: FlutterMethodChannel) {
        self.channel = channel
    }
    
    func rewardedAdDidPresent(_ rewardedAd: GADRewardedAd) {
        channel.invokeMethod("opened", arguments: nil)
    }
    
    func rewardedAdDidDismiss(_ rewardedAd: GADRewardedAd) {
        channel.invokeMethod("closed", arguments: nil)
    }
    
    func rewardedAd(_ rewardedAd: GADRewardedAd, didFailToPresentWithError error: Error) {
        channel.invokeMethod("failedToLoad", arguments: ["errorCode": error.localizedDescription])
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…