【发布时间】:2014-02-27 19:21:08
【问题描述】:
我已使用以下代码将 iAd 添加到我的 Sprite Kit 游戏中:
在 viewController.h 文件中
@property (strong, nonatomic) IBOutlet ADBannerView * adBannerView;
在 viewController.m 文件中
- (void)viewWillLayoutSubviews
{
[super viewWillLayoutSubviews];
// Configure the view.
SKView * skView = (SKView *)self.view;
if (!skView.scene) {
// Create and configure the scene.
SKScene * scene = [MenuScene sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
_adBannerView = [[ADBannerView alloc] initWithFrame:CGRectZero];
_adBannerView.delegate = self;
[_adBannerView setFrame:CGRectMake(0, 0, 460, 320)];
[self.view addSubview:_adBannerView];
// Present the scene.
[skView presentScene:scene];
}
}
这会在每个场景中显示 iAd。有没有办法在某些场景中隐藏 iAd?
Apple 的 iAd 编程指南说:
仅当您打算向用户显示横幅视图时才创建它。否则,它可能会循环播放广告并耗尽您的应用程序的可用广告列表。
在场景中这完全可能吗?
【问题讨论】:
标签: ios objective-c sprite-kit