【问题标题】:iAd banner appears even if there is no ADBannerView on storyboard?即使情节提要上没有 ADBannerView 也会出现 iAd 横幅?
【发布时间】:2015-04-24 13:45:29
【问题描述】:

这是我在视图底部显示 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];??

我很困惑……

【问题讨论】:

  • 有什么问题?\
  • 我想知道使用 iAdbanner 的正确方法。因为 iAdbanner 以这种方式出现覆盖了我使用故事板实现的 iAdbanner。

标签: ios objective-c iphone storyboard iad


【解决方案1】:

使用self.canDisplayBannerAds = YES; 将自动为您创建一个ADBannerView 并将其显示在您的设备屏幕底部。如果您想以编程方式实现ADBannerView,请删除self.canDisplayBannerAds = YES; 并执行此操作。 Here's a nice implementation of iAd and AdMob banner ads.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多