INNER CODE UNIT · Swift
AdmobIntersitialPlugin
kmcgill88/admob_flutter · ios/Classes/AdmobInterstitialPlugin.swift:23
public class AdmobIntersitialPlugin: NSObject, FlutterPlugin {
fileprivate var allIds: [Int: GADInterstitial] = [:]
fileprivate var delegates: [Int: GADInterstitialDelegate] = [:]
fileprivate var pluginRegistrar: FlutterPluginRegistrar?
fileprivate var interstantialAdUnitId: String?
fileprivate var interstitialChannel: FlutterMethodChannel?
public static func register(with registrar: FlutterPluginRegistrar) {
let instance = AdmobIntersitialPlugin()
instance.pluginRegistrar = registrar
let channel = FlutterMethodChannel(name: "admob_flutter/interstitial", binaryMessenger: registrar.messenger())
registrar.addMethodCallDelegate(instance, channel: channel)
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
guard let args = call.arguments as? [String : Any] else {