【发布时间】:2015-02-09 17:53:18
【问题描述】:
我在主菜单中调用 RevMob 横幅广告。如果我在“handleNotification”方法中单独有 if 语句,它调用没有问题。但是我希望横幅在我点击播放后消失,所以我放入了 else 语句。使用 else 语句时,它根本不会显示广告。
- (void)handleNotification:(NSNotification *)notification
{
if ([notification.name isEqualToString:@"showAd"]) {
_bannerWindow = [[RevMobAds session] banner];
[_bannerWindow showAd];
} else ([notification.name isEqualToString:@"hideAd"]); {
_bannerWindow = [[RevMobAds session] banner];
[_bannerWindow hideAd];
}
}
在我的主菜单“initWithSize”方法中,我使用以下方法调用广告:
[[NSNotificationCenter defaultCenter] postNotificationName:@"showAd" object:nil];
当我的场景过渡到我的游戏场景时(当我点击播放时)我在游戏场景的“initWithSize”方法中有这个:
[[NSNotificationCenter defaultCenter] postNotificationName:@"hideAd" object:nil];
【问题讨论】:
标签: objective-c sprite-kit ads banner