【问题标题】:iOS: How to implement MoPub native ad page with AFKPageFlipper every fifth pageiOS:如何使用 AFKPageFlipper 每五页实现 MoPub 原生广告页面
【发布时间】:2016-01-17 19:25:06
【问题描述】:

我想在 AFKPageFlipper 中实现 MoPub 广告,以便每五页显示一个 UIView 广告。

为 AFKPAgeFlipper 返回视图的方法如下所示:

- (UIView *) viewForPage:(NSInteger) pagenr inFlipper:(AFKPageFlipper *) pageFlipper

显示常规视图的代码是:

    Page* page = self.episode.pages[pagenr - 1];

page.episode = self.episode;
ReaderPageView* view = [[[NSBundle mainBundle] loadNibNamed:@"ReaderPageView"
                                                      owner:nil options:nil] firstObject];
view.page = page;
if(pagenr == self.startPage && !self.alreadyStarted) {
    self.alreadyStarted = YES;
    [view setupFirstPage];
} else {
    [self manageCacheHandler:pagenr];
}

展示广告的代码是:

NativeFlipperAdPageView* view = [[[NSBundle mainBundle] loadNibNamed:@"NativeFlipperAdPageView"
                                                               owner:nil options:nil] firstObject];

if ((self.nativeAd != nil)) {

    UIView *view = [self.nativeAd retrieveAdViewWithError:nil];
    [self.viewForContent addSubview:view];
    NSLog(@"Ad Subview added!");
    return view;
}
return view;

但是,我不知道如何在 viewForPage 方法中实现这两个部分,以便每五次显示一次广告,然后继续使用常规页面。有人可以帮忙吗?

【问题讨论】:

    标签: ios objective-c uiview mopub


    【解决方案1】:

    只需在全局级别设置一个计数器变量,每次页面更改时都会递增。然后检查是否pageChangeCount % 5 == 0。如果为 true 则显示广告,否则不显示。

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多