【发布时间】:2011-04-12 07:35:57
【问题描述】:
当我运行我的应用程序时,我可以在模拟器中看到我的 iAd,它预先填充了“测试广告”
但是,当我在我的设备上运行应用程序时,iAd 区域是空白的,没有预填充的广告。
这是为什么?
我的 iAd 在 UITableViewCell 中:
#import "iAdCell.h"
@implementation iAdCell
@synthesize adView;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) {
adView = [[ADBannerView alloc] initWithFrame:CGRectZero];
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
adView.delegate=self;
[self.contentView addSubview:adView];
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
- (void)dealloc {
[adView release];
[super dealloc];
}
@end
【问题讨论】:
-
提供更多信息。您是否按照 Apple 的建议在发生错误时隐藏广告?如果是这样,您是否有网络连接?即使这样,也可能需要几秒钟才能显示出来,我什至不得不等待更长时间才能显示测试广告。
标签: iphone objective-c cocoa-touch interface-builder iad