我一直在努力解决问题很长一段时间:我有一个快速的项目,有自动布局我正在使用任何高度,任何宽度.我有adbanner,其高度为50,侧面固定为超级视图.
当我运行时,我收到此错误:
无法设置adSize属性.没有足够的空间来展示自定义尺寸的广告,{600,50}.请使用适合当前屏幕范围{320,568}的大小.
我在这里阅读了不少帖子,要么他们没有使用autolayout或者用于android: AdMob Banner Size for retina display iphone
这个谷歌链接再次用于Android,对于塑造我的思维有点帮助 https://developers.google.com/mobile-ads-sdk/docs/dfp/android/banner?hl=en
看了很多松散相关的东西.我写这行:
adBannerView.adSize = kGADAdSizeBanner
哪个应该解决问题因为我在iPhone和Banner是320x50我也试过kGADAdSizeSmartBannerPortrait
但我仍然看到错误,并且广告没有显示我认为可能是因为我的测试设备也是如此...
Run Code Online (Sandbox Code Playgroud)if debug{ var devices: [String] = ["fe2b6df035b7b0729ae7d33cf35d2aa9"] GADRequest().testDevices = devices } else{ adBannerView.loadRequest(GADRequest()) }
但没有运气.任何人都有我的一些指示.