В настоящее время я использую Межстраничные объявления AdMob, и мне было интересно, как я могу показывать только одно объявление каждый час или дольше. Я попытался настроить это в настройках рекламного блока в AdMob, но после того, как объявление загрузилось и показывалось только один раз, я выхожу из приложения и снова открываю его. Получил бы только черный экран. Я предполагаю, что это потому, что я сказал показывать только одну в час.
Я не уверен, что делать, и предполагаю, что вместо этого мне нужно поместить какой-то таймер в свой код Swift.
Вот что у меня есть на данный момент.
var interstitial: GADInterstitial!
override func viewDidLoad() {
super.viewDidLoad()
interstitial = GADInterstitial(adUnitID: "ca-app-pub-1316083366638401/4665490826")
let request = GADRequest()
interstitial.load(request)
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(15), execute: {
if self.interstitial.isReady {
self.interstitial.present(fromRootViewController: self)
} else {
print("ad not ready")
}
})
}
Итак, когда приложение запускается, то есть я устанавливаю частоту в AdMob, я не должен видеть загрузку черного экрана? @ShauketSheikh
да .. это единственная тестовая реклама
не устанавливайте частоту показа рекламы в коде, необходимо установить в настройках рекламы google admob .. это поведение не должно происходить в прямом эфире