Skip to content

横幅广告

横幅广告是在应用布局中占据一处位置的矩形图片或文字广告。用户与应用互动时,这类广告会停留在屏幕上,并且可在一段时间后自动刷新。如果您刚开始接触移动广告,建议从横幅广告着手。

1.创建ADPBannerView 加载广告

objc
self.bannerView = [[ADPBannerView alloc]initWithUnitID:ADP_TEST_UNIT_ID rootViewController:self];
self.bannerView.delegate = self;
self.title = @"横幅";
[self.view addSubview:_bannerView];
 _bannerView.frame = CGRectMake(0, 64,SC_Width , 60);
//加载广告
[_bannerView loadAd];

2.实现delegate方法,监听广告状态

objc


/**
 Banner加载成功
 */
- (void)bannerDidReceiveAd:(ADPBannerView *)bannerView
{
    
}

/**
 Banner点击
 */
- (void)bannerDidClick:(ADPBannerView *)bannerView
{
    
}

/**
 广告显示被关闭
 */
- (void)adDidClose:(ADPBannerView *)bannerView
{
    
}

/**
 Banner请求失败
 */
- (void)banner:(ADPBannerView *)bannerView didFailToLoadAdWithError:(AdGrowRequestError *)error
{
    
}



/**
 广告弹出全屏
 */
- (void)adWillPresentFullScreen:(ADPBannerView *)bannerView
{
    
}


/**
 广告从全屏半闭
 */
- (void)adWillDismissFullScreen:(ADPBannerView *)bannerView
{
    
}