Admob を二次的な広告ソースとしてプロジェクトに追加することに成功しました。
次に、admob バナーを (使用している iPhone に関係なく) 画面の下部に常に表示したいと考えました。残念ながら、私は今非常に奇妙な問題を抱えています。iAd と Admobs の両方のバナーが、画面下部のツールバーの下に何らかの形で表示されるようになりました。
私は文字通りこれを理解していません.1つ目は、ツールバーが不透明に設定されているためです(ただし、それを通して広告を見ることができます(ただ)).2つ目は、私の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]];