繁体   English   中英

即使情节提要板上没有ADBannerView,iAd横幅也会出现吗?

[英]iAd banner appears even if there is no ADBannerView on storyboard?

这是我的示例项目,该项目在视图底部显示一个iAd标语。

viewcontrollerOne.h

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

@interface viewcontrollerOne : UIViewController <ADBannerViewDelegate>
@end

viewcontrollerOne.m

#import "viewcontrollerOne.h"

@implementation viewcontrollerOne

- (void)viewDidLoad {
    [super viewDidLoad];
    self.canDisplayBannerAds = YES;
}
#pragma mark iAd Delegate Methods
-(void) bannerViewDidLoadAd:(ADBannerView *)banner
{

}
-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError*)error
{

}

@end

即使我没有ADBannerView iAd横幅也会出现在屏幕底部。 此外,此横幅还会显示在其他具有

#import <iAd/iAd.h>

<ADBannerViewDelegate> 

self.canDisplayBannerAds = YES;

这是实施iAd标语的正确方法吗? 如果是这样,为什么所有其他教程ADBannerView在情节ADBannerView板上实现ADBannerView ,并使用[self.view addSubview: myAdBanner]; ??

我感到很困惑...

使用self.canDisplayBannerAds = YES; 会自动为您创建一个ADBannerView并将其显示在设备屏幕的底部。 如果您想以编程方式实现ADBannerView删除self.canDisplayBannerAds = YES; 并这样做。 这是iAd和AdMob横幅广告的一个很好的实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM