我正在尝试使用测试adUnitID
将Admobs实施到我的应用中。当我尝试这样做并在模拟器中运行它时,View中没有显示任何内容。我将广告叠加在GMSMapView
上。
private var gAds: GADBannerView = GADBannerView()
gAds.adUnitID = "ca-app-pub-3940256099942544/2934735716"
gAds.rootViewController = self
gAds.delegate = self
gAds.frame = CGRectMake(0.0,
self.view.frame.size.height -
gAds.frame.size.height,
gAds.frame.size.width,
gAds.frame.size.height)
let navigationBarHeight: CGFloat = self.navigationController!.navigationBar.frame.height
let adview = UIView(frame: CGRect(x: 0, y: navigationBarHeight + 20, width: gAds.frame.width, height: gAds.frame.height))
adview.contentMode = .ScaleAspectFit
let request = GADRequest()
request.testDevices = [ kGADSimulatorID ]
gAds.loadRequest(request)
adview.addSubview(gAds)
print(navigationBarHeight)
self.view.insertSubview(adview, aboveSubview: mapView)
答案 0 :(得分:0)
您正在使用无效的adUnitID,因为您正在使用演示应用的密钥。 要创建一个,请按照these步骤进行操作。
答案 1 :(得分:0)
尝试修改“navigationBarHeight”。我在标签栏视图的底部有一个横幅,我不得不使用“UIScreen.mainScreen()。bounds.height - 99”来使其工作。