与Autolayout

时间:2015-08-12 22:13:00

标签: admob swift2

我一直在努力解决以下问题: 我有一个快速的项目,有自动布局我正在使用任何高度,任何宽度。 我有adbanner,其高度为50,侧面固定为超级视图。

当我跑步时,我收到此错误:

  

无法设置adSize属性。没有足够的空间来展示广告   自定义尺寸,{600,50}。请使用适合当前的尺寸   屏幕范围{320,568}。

我在这里阅读了不少帖子,要么他们没有使用autolayout,要么用于android: AdMob Banner Size for retina display iphone

changing admob banner size dynamically

adMob | Extend Banner size?

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())
    }

但没有运气。任何人都有我的一些指示。

0 个答案:

没有答案