【发布时间】:2015-07-25 21:11:22
【问题描述】:
我已经实现了 AdMob 框架并使其工作,因此它会显示,但我需要让广告每 3 次显示一次视图出现,我被卡住了。
编辑:
@property (nonatomic, strong) GADInterstitial *interstitial;
到目前为止我有什么:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES];
static long int counter = 1;
NSLog(@"Before: %ld", counter);
if ([self.interstitial isReady] && !(counter++ % 3)) {
[self.interstitial presentFromRootViewController:self];
counter = 1;
NSLog(@"After increase : %ld", counter);
}
}
问题是每次显示广告时,计数器都会增加 2 倍,这意味着广告会显示奇数次。
【问题讨论】:
-
没有理由
-viewWillAppear:应该导致计数器增加 2,除非视图即将出现......两次...... -
随着广告消失,视图将再次出现。
标签: ios xcode viewwillappear