Swiftui Admob - Hide Adview on Load FailIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Swiftui Admob - Hide Adview on Load Fail

Сообщение Anonymous »

Код: Выделить всё

struct BottomBannerView : View {

@State var isLoaded: Bool = true

var body : some View{
AdViewBottom(isLoaded: self.$isLoaded)
.frame(width: 320, height: isLoaded ? 50 : 0)
}
}

struct AdViewBottom: UIViewRepresentable {

@Binding var isLoaded: Bool

class Coordinator: NSObject, GADBannerViewDelegate {
func bannerView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: Error) {
print("Ad failed to load: \(error.localizedDescription)")
isLoaded = false // HOW???
}
}

func makeCoordinator() -> Coordinator {
Coordinator()
}

func makeUIView(context: Context) -> GADBannerView {
let banner = GADBannerView(adSize: GADAdSizeBanner)
banner.adUnitID = "ca-app-pub-xxx~xxxx"
// banner.rootViewController = UIApplication.shared.windows.first?.rootViewController // The root view controller is needed to present full screen content.
banner.delegate = context.coordinator
banner.load(GADRequest())
banner.backgroundColor = .black
return banner
}

// SwiftUI calls this method to update the GADBannerView.
func updateUIView(_ uiView: GADBannerView, context: Context) {
// In this case, no update is needed.
}
}
Мне нужно скрыть объявление, когда оно не загружается, я не могу обновить Isloaded из координатора класса , так как это сделать правильно?

Подробнее здесь: https://stackoverflow.com/questions/795 ... oad-failed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как предотвратить уничтожение AdView при прокрутке в LazyColumn в Jetpack Compose?
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Android Kotlin - Adview Adsize: Val не может быть переназначен
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Ошибка joblib.load и Pickle.load «Нет атрибута XGBoostLabelEncoder»
    Anonymous » » в форуме Python
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Meta load() Метод загрузки рекламы устарел. Как использовать load(withBidPayload: <#T##String#>)
    Anonymous » » в форуме IOS
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Swiftui Admob - неверная ширина или высота AD: (0, 0)
    Anonymous » » в форуме IOS
    0 Ответы
    100 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»