I updated Google-Mobile-Ads-SDK v-7* to v-8* in my SwiftUI application. After updated, I am facing these errors for representing banner ads.
my code is
struct GADBannerViewControllerForSpeedometer: UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> UIViewController {
let view = GADBannerView(adSize: kGADAdSizeBanner) // *Error: Cannot find 'GADBannerView' in scope*
let viewController = UIViewController()
//https://developers.google.com/admob/android/test-ads#sample_ad_units
view.adUnitID = "ca-app-pub-3940256099942544/2934735716"
view.rootViewController = viewController
viewController.view.addSubview(view)
viewController.view.frame = CGRect(origin: .zero, size: kGADAdSizeBanner.size) // *Error: Cannot find 'kGADAdSizeBanner' in scope*
view.load(GADRequest()) // *Error: Cannot find 'GADRequest' in scope*
return viewController
}
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {}
}
I did not find any solution, in fact, google documentation is difficult to implement this new changes.