Частота кадров снизилась из-за AdMob Ios


У меня была странная проблема с лагом в моей игре в течение некоторого времени, и я, наконец, определил виновника. Адмоб. После некоторого базового тестирования моего приложения с ad mob и без него я понял, что Admob вызывал падение 10 + fps раз в 10 или около того раз, когда он загружался. Вот мой код AdMob.

func initializeBanner() {
    // Create a banner ad and add it to the view hierarchy.
    bannerView.adUnitID = "ca-app-pub-8237297232584070/6035957145"
    bannerView.rootViewController = viewController
    bannerView.frame = CGRect(x:0.0,
                              y:(self.view?.frame.size.height)! - bannerView.frame.size.height,
                              width:bannerView.frame.size.width,
                              height:bannerView.frame.size.height)
}
func loadRequest() {
    let request = GADRequest()
    request.testDevices = [kGADSimulatorID]
    bannerView.load(request)
}
func createAd(){
    initializeBanner()
    loadRequest()
    openAdd()
}
func openAdd(){
    view!.addSubview(bannerView)
}

Это вызывается один раз, когда пользователь запускает приложение. В чем моя проблема? Это обычное явление? Есть ли решение?

Примечание: я получаю предупреждение

В настоящее время вы используете версию 7.19.1 SDK. Пожалуйста, рассмотрите возможность обновления вашего SDK до последней версии SDK, чтобы получить последние функции и исправления ошибок. Последний SDK можно загрузить из (переполнение стека не позволяет ссылку). Полный список заметок о выпуске доступен по адресу https://developers.google.com/admob/ios/rel-notes .

  • связь является goo.gl скажите в комментариях, если вы хотите, чтобы я разместил его каким-то образом.
1 2

1 ответ:

Это распространено, с другой стороны можно проверить, если строка:

GADMobileAds.configure(withApplicationID: "ca-app-pub-8237297232584070~4978026344")

Удалось, и вы можете подождать, чтобы загрузить игру до тех пор. Это может немного помочь.

Примечание: нет не рекомендуется показывать рекламу во время игры