[英]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.