Swift中的adMob Smart Banner

时间:2016-02-16 21:55:00

标签: swift admob screen-orientation smartbanner

有没有人举例说明如何实施支持Swift方向更改的Google移动广告adMob Smart Banner?

我无法在StackOverflow和Google文档上找到它。

由于

4 个答案:

答案 0 :(得分:2)

  1. 关注Official Quick start guide;
  2. 使用Autolayout,将广告视图设置为您的首选尺寸;
  3. 在您的代码中,在设置adUnitID等之前,将adSize属性设置为kGADAdSizeSmartBannerPortrait或kGADAdSizeSmartBannerLandscape;
  4. 你新的"完成的例子"代码是:

    import UIKit
    import GoogleMobileAds
    
    class ViewController: UIViewController {
    
        @IBOutlet weak var bannerView: DFPBannerView!
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
            print("Google Mobile Ads SDK version: " + DFPRequest.sdkVersion())
            bannerView.adSize = kGADAdSizeSmartBannerLandscape
            bannerView.adUnitID = "/6499/example/banner"
            bannerView.rootViewController = self
            bannerView.loadRequest(DFPRequest())
        }
    }
    

答案 1 :(得分:0)

链接:https://developers.google.com/mobile-ads-sdk/docs/dfp/ios/quick-start

我希望对你有用!

最好的问候。

答案 2 :(得分:0)

您可以在GitHub中找到Swift的示例代码。

GoogleAds-Mobile-iOS-Swift

答案 3 :(得分:0)

AdMob APIDemo的快速演示中有一个智能横幅实施示例 只需下载存储库并尝试演示。 sample vertical sample horizontal

请注意,旋转设备时不会调整横幅大小。你还需要找出那个部分。