即使故事板上没有 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 横幅也会出现在屏幕底部。此外,此横幅出现在具有
的 other segued ViewControllers 上
#import <iAd/iAd.h>
和
<ADBannerViewDelegate>
和
self.canDisplayBannerAds = YES;
这是实现 iAd 横幅的正确方法吗?如果是这样,为什么所有其他教程都在故事板上实现 ADBannerView
,并使用 [self.view addSubview: myAdBanner];
??
我很困惑...
使用 self.canDisplayBannerAds = YES;
会自动为您创建一个 ADBannerView
并将其显示在设备屏幕的底部。如果您想以编程方式实现 ADBannerView
,请删除 self.canDisplayBannerAds = YES;
并执行此操作。
这是我的示例项目,它在视图底部显示 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
,并使用 [self.view addSubview: myAdBanner];
??
我很困惑...
使用 self.canDisplayBannerAds = YES;
会自动为您创建一个 ADBannerView
并将其显示在设备屏幕的底部。如果您想以编程方式实现 ADBannerView
,请删除 self.canDisplayBannerAds = YES;
并执行此操作。