Skip to content

Commit

Permalink
Updated ads
Browse files Browse the repository at this point in the history
  • Loading branch information
Mcrich23 committed Aug 25, 2022
1 parent 8ab5a21 commit a7aadc9
Showing 1 changed file with 19 additions and 6 deletions.
25 changes: 19 additions & 6 deletions Seattle Bridge Tracker/AdMob/Banner Ads.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,18 @@ final class BannerViewController: UIViewControllerRepresentable {

let adUnitID: String = "ca-app-pub-8092077340719182/1348152099"

var finishedLoading: () -> Void = {}

func makeCoordinator() -> Coordinator {
Coordinator(bannerViewController: self)
}

init() {}

init(finishedLoading: @escaping () -> Void) {
self.finishedLoading = finishedLoading
}

func makeUIViewController(context: Context) -> UIViewController {
let banner = GADBannerView(adSize: GADAdSizeBanner)
let viewController = UIViewController()
Expand Down Expand Up @@ -47,20 +55,25 @@ final class BannerViewController: UIViewControllerRepresentable {
print("banner failed to show! Error: \(String(describing: error))")
}
func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {

bannerViewController.finishedLoading()
}
}
}

struct BannerAds: View {
@State var shimmering = true
var body: some View {
if !Utilities.isFastlaneRunning && !Utilities.areAdsDisabled {
ZStack {
Rectangle()
.background(.white)
.shimmering(active: true, duration: 0.75, bounce: false)
.frame(width: 320, height: 50)
BannerViewController()
if shimmering {
Rectangle()
.background(.white)
.shimmering(active: true, duration: 0.75, bounce: false)
.frame(width: 320, height: 50)
}
BannerViewController(finishedLoading: {
shimmering = false
})
.frame(width: 320, height: 50)
}
}
Expand Down

0 comments on commit a7aadc9

Please sign in to comment.