创建自定义弹出式插页式广告的最佳方式是什么?

时间:2016-07-18 04:44:30

标签: objective-c swift interstitial

我目前有一个用objc和swift编写的应用程序。

我想实现一个自定义弹出广告插播广告,该广告会运行几秒钟,然后提供一个X来关闭弹出广告,并且每隔几分钟继续这样做,除非 已购买删除广告的in-ap购买。

我已经有应用内购买设置。我真的很感激帮助或演示/样本将是太棒了!

1 个答案:

答案 0 :(得分:1)

使用图像视图创建一个单独的控制器,该控制器将根据app delegate中设置的计时器弹出。关闭X还应该有一个计时器

 func applicationDidEnterBackground(application: UIApplication) {

    if (!isShowingAd && adTimer != nil) {
        adTimerTimeLeft = adTimer!.fireDate.timeIntervalSinceNow
        adTimer!.invalidate()
    }

    if adUpdateTimer != nil
    {
        adUpdateTimerTimeLeft = 60 * 60 //one hour
        self.adUpdateTimer!.invalidate()
    }
}

//设置计时器,这样你可以设置计时器

var adTimer: NSTimer? 
timer = NSTimer.scheduledTimerWithTimeInterval(10.0, target: self, selector: #selector(AppDelegate.updateAd), userInfo: nil, repeats: true)
   timer?.fire()