我一直在尝试将adMob横幅广告整合到我的应用中,一切正常,直到我添加uinavigationcontroller。测试广告不再显示。故事板上唯一的视图控制器是uiviewcontroller和导航视图控制器。
基于:https://developers.google.com/admob/ios/quick-start
//ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
println("Google Mobile Ads SDK version: " + GADRequest.sdkVersion())
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
bannerView.rootViewController = self
bannerView.loadRequest(GADRequest())
}
我正在使用xCode7和swift
答案 0 :(得分:1)
试试这个
//ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
// GADBannerView will show in top left of the view
let bannerView = GADBannerView(adSize:kGADAdSizeBanner,origin: CGPoint(x: 0.0, y: 0.0))
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
bannerView.rootViewController = self
self.view.addSubview(bannerView)
bannerView.loadRequest(GADRequest())
}
答案 1 :(得分:0)
尝试一下(将其转换为swift),
[self.navigationController setToolbarHidden:NO];
bannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716";
bannerView.rootViewController = self;
[self.navigationController.toolbar addSubview: bannerView];
UPDate :(在Swift中)
self.navigationController!.setToolbarHidden(false, animated: true)
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716";
bannerView.rootViewController = self;
self.navigationController?.toolbar.addSubview(bannerView)
bannerView.loadRequest(GADRequest())