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