我一直有一个奇怪的问题,在我的游戏中滞后了一段时间,我终于找到了罪魁祸首。 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获得。
答案 0 :(得分:0)
这是常见的,另一方面可以检查行:
GADMobileAds.configure(withApplicationID: "ca-app-pub-8237297232584070~4978026344")
已经成功,你可以等到那时加载游戏。这可能会有所帮助。
注意:不建议在游戏场景播放时显示广告