我跟着苹果开发指南文档上programmatically.though我搜索计算器上以前的解决方案之一,但偏偏他们都不似乎是帮助me.here是下面的错误我的iOS应用程序添加的iAd:
iAdBanner失败[AppDeveloper] ADBannerView:未处理的错误(没有委托或委托不执行didFailToReceiveAdWithError :):错误域= ADErrorDomain代码= 7"操作无法完成的广告由这面旗帜卸载"的UserInfo = {0xb07b9a0 = ADInternalErrorCode 7,ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason = Ad已从此横幅中卸载}.值得一提的是,大多数时候我都会收到iAdBanner加载的消息.这是我的项目SinglePlayerViewController.h的以下代码
代码如下
#import <iAd/iAd.h>
@interface SinglePlayerViewController : UIViewController <ADBannerViewDelegate>
{
ADBannerView *adView;
}
Run Code Online (Sandbox Code Playgroud)
SinglePlaerViewController.m代码:
- (void)viewDidLoad
{
[super viewDidLoad];
adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
CGRect adFrame = adView.frame;
adFrame.origin.y = self.view.frame.size.height-adView.frame.size.height;
adView.frame = adFrame;
adView.delegate =self;
[self.view addSubview:adView];
}
-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"iAdBanner failed");
}
-(void) bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"iAdBanner loaded");
}
Run Code Online (Sandbox Code Playgroud)
只需尝试以下操作:
@interface SinglePlayerViewController : UIViewController<ADBannerViewDelegate>
@property (nonatomic, retain) ADBannerView *adView;
@end
Run Code Online (Sandbox Code Playgroud)
和
- (void)viewDidLoad
{
[super viewDidLoad];
self.adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
self.adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
CGRect adFrame = self.adView.frame;
adFrame.origin.y = self.view.frame.size.height-self.adView.frame.size.height;
self.adView.frame = adFrame;
self.adView.delegate =self;
[self.view addSubview:self.adView];
}
Run Code Online (Sandbox Code Playgroud)
华泰
归档时间: |
|
查看次数: |
1576 次 |
最近记录: |