// // BannerAdView.swift // SodaLive // // Created by klaus on 2023/09/14. // import SwiftUI import UIKit import GoogleMobileAds struct BannerAdView: UIViewControllerRepresentable { let adUnitId: String func makeUIViewController(context: Context) -> some UIViewController { let viewController = UIViewController() let bannerSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(UIScreen.main.bounds.width) let banner = GADBannerView(adSize: bannerSize) banner.rootViewController = viewController viewController.view.addSubview(banner) viewController.view.frame = CGRect(origin: .zero, size: bannerSize.size) banner.adUnitID = adUnitId banner.load(GADRequest()) return viewController } func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {} }