每两次点击按钮时显示一次全屏广告
Show fullscreen ad once every two time a button is clicked
我正在使用 revmob 在我的应用中展示广告。我曾经拥有它,以便每次按下计时器的停止按钮时,都会显示一个广告。我想让它显示得更少。例如,用户按下按钮一次,没有任何反应。第二次,广告出现了。所以 2 次中有 1 次,广告出现了。 4 次中有 2 次出现广告等
我用来启动广告的代码:
- (IBAction)Stop {
[timer invalidate];
if (self.fullscreen) [self.fullscreen showAd];
}
我只是想要一种方法来计算停止按钮被按下了多少次,并且在每 2 次之后显示一个广告 =)
提前致谢。
您只需要跟踪它显示的次数。我试图让代码易于理解,所以有点矫枉过正。
@property (nonatomic, assign) int currentViews;
@property (nonatomic, assign) int maxViewCount;
然后在 viewDidLoad
(或等效)
self.currentViews = 0;
self.maxViewCount = 2; // show it every 2nd view
然后自增并校验:
- (IBAction) Stop {
[timer invalidate];
self.currentViews++;
if ((self.fullscreen) && (self.currentlViews == self.maxViewCount)) {
self.currentViews = 0; // reset the view count
[self.fullscreen showAd];
}
我正在使用 revmob 在我的应用中展示广告。我曾经拥有它,以便每次按下计时器的停止按钮时,都会显示一个广告。我想让它显示得更少。例如,用户按下按钮一次,没有任何反应。第二次,广告出现了。所以 2 次中有 1 次,广告出现了。 4 次中有 2 次出现广告等
我用来启动广告的代码:
- (IBAction)Stop {
[timer invalidate];
if (self.fullscreen) [self.fullscreen showAd];
}
我只是想要一种方法来计算停止按钮被按下了多少次,并且在每 2 次之后显示一个广告 =) 提前致谢。
您只需要跟踪它显示的次数。我试图让代码易于理解,所以有点矫枉过正。
@property (nonatomic, assign) int currentViews;
@property (nonatomic, assign) int maxViewCount;
然后在 viewDidLoad
(或等效)
self.currentViews = 0;
self.maxViewCount = 2; // show it every 2nd view
然后自增并校验:
- (IBAction) Stop {
[timer invalidate];
self.currentViews++;
if ((self.fullscreen) && (self.currentlViews == self.maxViewCount)) {
self.currentViews = 0; // reset the view count
[self.fullscreen showAd];
}