Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何显示iAD?_Ios_Iphone_Iad - Fatal编程技术网

Ios 如何显示iAD?

Ios 如何显示iAD?,ios,iphone,iad,Ios,Iphone,Iad,我使用了以下代码来显示iAD bannerView = [[ADBannerView alloc]initWithFrame: CGRectMake(0, 0, 320, 50)]; // Optional to set background color to clear color bannerView.delegate=self; [bannerView setBackgroundColor:[UIColor clearColor]]; [self.view

我使用了以下代码来显示iAD

  bannerView = [[ADBannerView alloc]initWithFrame:
              CGRectMake(0, 0, 320, 50)];
// Optional to set background color to clear color
bannerView.delegate=self;
[bannerView setBackgroundColor:[UIColor clearColor]];
[self.view addSubview: bannerView];}
iAd未在模拟器中显示。每次调用以下委托方法

-(void)bannerView:(ADBannerView *)bannerdidFailToReceiveAdWithError:(NSError *)error{
NSLog(@"Error loading %@",error);}

您好,您可以按照以下步骤进行iAd

Add Delegate OF banner view
<ADBannerViewDelegate>

//Set Property
@property(nonatomic, strong) ADBannerView *bannerView;


viewDidLoad
//*************** ADBannerView ***********
     bannerView = [[ADBannerView alloc]
     init];
     bannerView.delegate = self;
     [bannerView setBackgroundColor:[UIColor clearColor]];
     //***********************************************




//*********************** For iAd ***************************
 - (void)bannerViewDidLoadAd:(ADBannerView *)banner
{

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
 {
     bannerView.frame = CGRectMake(0, self.view.frame.size.height-66, 750, 80);
 }
 else
 {
    if ([[UIScreen mainScreen] bounds].size.height == 568)
    {
        if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending){


            bannerView.frame = CGRectMake(0, self.view.frame.size.height-110, 320, 50);

        }else{

            bannerView.frame = CGRectMake(0, self.view.frame.size.height-50, 320, 50);
        }
    }else{

        if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending){
            bannerView.frame = CGRectMake(0, self.view.frame.size.height-50, 320, 50);
        }else{
            bannerView.frame = CGRectMake(0, self.view.frame.size.height-50, 320, 50);
        }
    }
 }
     [self.view addSubview:bannerView];
     [self.view bringSubviewToFront:bannerView];
}

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave{
     return YES;
}

 - (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
    if ([[UIScreen mainScreen] bounds].size.height == 568) {}else{}
}

-(void)bannerView:(ADBannerView *)banner
 didFailToReceiveAdWithError:(NSError *)error
{
}
添加横幅视图的代理
//集合属性
@属性(非原子,强)ADBannerView*bannerView;
viewDidLoad
//***************ADBannerView***********
bannerView=[[ADBannerView alloc]
初始化];
bannerView.delegate=self;
[bannerView setBackgroundColor:[UIColor clearColor]];
//***********************************************
//***********************网络成瘾***************************
-(无效)BannerView IDLoadAD:(ADBannerView*)横幅
{
if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad)
{
bannerView.frame=CGRectMake(0,self.view.frame.size.height-66750,80);
}
其他的
{
如果([[UIScreen mainScreen]bounds].size.height==568)
{
if([currSysVer比较:reqSysVer选项:NSNumericSearch]!=传感器解除搜索){
bannerView.frame=CGRectMake(0,self.view.frame.size.height-110320,50);
}否则{
bannerView.frame=CGRectMake(0,self.view.frame.size.height-50320,50);
}
}否则{
if([currSysVer比较:reqSysVer选项:NSNumericSearch]!=传感器解除搜索){
bannerView.frame=CGRectMake(0,self.view.frame.size.height-50320,50);
}否则{
bannerView.frame=CGRectMake(0,self.view.frame.size.height-50320,50);
}
}
}
[self.view addSubview:bannerView];
[self.view将子视图带到前面:bannerView];
}
-(BOOL)banner视图操作应开始:(adbanner视图*)banner将离开应用程序:(BOOL)将离开{
返回YES;
}
-(无效)bannerViewActionDidFinish:(ADBannerView*)横幅
{
如果([[UIScreen mainScreen]bounds].size.height==568){}否则{}
}
-(无效)bannerView:(ADBannerView*)横幅
DidFailToReceiveAvithError:(N错误*)错误
{
}

谢谢

错误说了什么?错误域=ADErrorDomain code=4“操作无法完成。应用程序有iAd网络配置错误”UserInfo=0xa252f50{ADInternalErrorCode=4,ADInternalErrorDomain=ADErrorDomain,NSLocalizedFailureReason=应用程序有iAd网络配置错误}Error Domain=ADErrorDomain Code=5“该操作无法完成。条幅视图可见但没有内容”UserInfo=0xa252f50{ADInternalErrorCode=5,ADInternalErrorDomain=ADErrorDomain,NSLocalizedFailureReason=条幅视图可见但没有内容}正在sim卡中加载广告,是否连接到iAd网络?