我已成功将 admob 作为辅助广告来源添加到我的项目中。
然后,我希望 admob 横幅始终保持在屏幕底部(无论使用什么 iphone)——足够简单。不幸的是,我现在有一个非常奇怪的问题。iAd 和 Admobs 横幅现在都以某种方式出现在屏幕底部的工具栏下方。
我真的不明白这一点——首先因为工具栏设置为不透明(但你可以通过它看到广告(只是))——第二为什么我的 iAd 横幅突然做同样的事情?!
这是我目前正在运行的代码。任何投入将不胜感激!
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
[UIView setAnimationDuration:2];
[banner setAlpha:0];
[UIView commitAnimations];
admobBannerView = [[GADBannerView alloc]
initWithFrame:CGRectMake (0.0,0.0,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
self.admobBannerView.adUnitID = @"X";
self.admobBannerView.rootViewController = self;
self.admobBannerView.delegate = self;
[self.view addSubview:self.admobBannerView];
[self.view addConstraint:
[NSLayoutConstraint constraintWithItem:self.admobBannerView
attribute:NSLayoutAttributeBottom
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeBottom
multiplier:1.0
constant:0]];
self.admobBannerView.translatesAutoresizingMaskIntoConstraints = NO;
GADRequest *request = [GADRequest request];
request.testDevices = [NSArray arrayWithObjects:@"X", nil];
[self.admobBannerView loadRequest:[GADRequest request]];