【发布时间】:2014-05-17 01:02:46
【问题描述】:
我正在使用情节提要、iOS7、xcode 5.1 我正在尝试添加 iAD 横幅。当我由开发人员尝试时,在设备或模拟器中测试 xcode 项目时,显示测试广告效果很好!
但是当我的应用在 App Store 上时,它没有显示任何横幅! 而且我已经在 iTunes Connect 中启用了 iAd 网络。 在概述中: 直播:此应用正在接收直播广告。 我错过了什么?
在我的 .h 文件中:
#import <iAd/iAd.h>
@interface ViewController : UIViewController<SceneDelegate, ADBannerViewDelegate>
在我的主文件中:
- (void)viewDidLoad
{
[super viewDidLoad];
self.canDisplayBannerAds = YES;
}
#pragma mark iAd Delegate Methods
-(void)bannerViewDidLoadAd:(ADBannerView *)banner
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[banner setAlpha:1];
[UIView commitAnimations];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[banner setAlpha:0];
[UIView commitAnimations];
}
在故事板中,委托已连接!
【问题讨论】:
-
你是什么时候上传到商店的?开始展示横幅广告最多需要三天时间。
-
真的吗?我大约 6 天前上传了 1.0,但我忘记启用 iAD 网络。 1.0.1 大约是 1 天前。我希望你是对的!代码可以吗?
-
你的代码和我自己用的代码很相似,虽然我没有做动画。前几天我确实在 Apple 文档中读到过,广告可能需要几天时间才能开始出现。当你说你在一天前上传了 1.0.1 时,它是否经过了整个审核过程?
-
在我的 1.0.1 中,我没有更改此代码。我只是启用 iAD 网络!但是你的代码没有动画怎么办?
-
我只是隐藏它或取消隐藏它。 if (!_adBannerIsVisible) { _adBannerIsVisible = YES; _myAdBanner.hidden = 否;这进入bannerDidLoad,然后进入didFailToReceive 我把这个if (_adBannerIsVisible) { _adBannerIsVisible = NO; _myAdBanner.hidden = 是; }
标签: ios delegates store iad banner