AdMob Ios导致帧速率下降

时间:2017-05-28 03:26:26

标签: ios swift sprite-kit admob

我一直有一个奇怪的问题,在我的游戏中滞后了一段时间,我终于找到了罪魁祸首。 AdMob的。在使用和不使用广告小组对我的应用程序进行一些基本测试后,我意识到Admob每10次左右就会导致10次以上的fps下降。这是我的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)
}

当用户启动应用程序时,会调用一次。我的问题是什么?这很常见吗?有修复吗?

注意:我收到警告

  

您目前正在使用SDK的7.19.1版。请考虑将SDK更新为最新的SDK版本,以获取最新功能和错误修复。可以从(Stack overflow不允许链接)下载最新的SDK。完整的发行说明列表可在https://developers.google.com/admob/ios/rel-notes获得。

  • 如果您希望我以某种方式发布该链接,请在评论中说明该链接。

1 个答案:

答案 0 :(得分:0)

这是常见的,另一方面可以检查行:

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

已经成功,你可以等到那时加载游戏。这可能会有所帮助。

注意:不建议在游戏场景播放时显示广告