アプリケーションを実行すると、シミュレーターにiAdが表示されます。これには、「TestAdvertisement」が事前に入力されています。
ただし、デバイスでアプリケーションを実行すると、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