INNER CODE UNIT · Swift
dispose
kmcgill88/admob_flutter · ios/Classes/AdmobBanner.swift:44
private func dispose() {
adView?.removeFromSuperview()
adView = nil
channel.setMethodCallHandler(nil)
}
private func getOrSetupBannerAdView() -> GADBannerView {
if let adView = adView {
return adView
}
let adView = GADBannerView(adSize: adSize)
self.adView = adView
adView.rootViewController = UIApplication.shared.keyWindow?.rootViewController
adView.frame = frame.width == 0 ? CGRect(x: 0, y: 0, width: 1, height: 1) : frame
// Defaults to test Id's from: https://developers.google.com/admob/ios/banner
adView.adUnitID = args["adUnitId"] as? String ?? "ca-app-pub-3940256099942544/2934735716"