INNER CODE UNIT · Swift
AdmobRewardPlugin
kmcgill88/admob_flutter · ios/Classes/AdmobRewardPlugin.swift:23
public class AdmobRewardPlugin: NSObject, FlutterPlugin {
fileprivate var rewardAds: [Int: GADRewardedAd] = [:]
fileprivate var delegates: [Int: AdmobRewardPluginDelegate] = [:]
fileprivate var pluginRegistrar: FlutterPluginRegistrar?
public static func register(with registrar: FlutterPluginRegistrar) {
let instance = AdmobRewardPlugin()
instance.pluginRegistrar = registrar
let rewardChannel = FlutterMethodChannel(name: "admob_flutter/reward", binaryMessenger: registrar.messenger())
registrar.addMethodCallDelegate(instance, channel: rewardChannel)
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
guard let args = call.arguments as? [String : Any] else {
result(FlutterError(
code: "Missing args!",
message: "Unable to convert args to [String : Any]",