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

标签 objective-c swift interstitial

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

我想实现一个自定义的弹出式插页式广告,该广告运行几秒钟,然后显示一个 X 以关闭弹出窗口,并每隔几分钟继续这样做,除非 Remove Ad 的应用内购买已购买。

我已经设置了应用内购买。我真的很感激帮助或演示/示例会很棒!

最佳答案

创建一个带有 ImageView 的单独 Controller ,它将根据应用程序委托(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()

关于objective-c - 创建自定义弹出式插页式广告的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38428709/

相关文章:

java - 加密ios和android中的字符串并解密Web服务java

ios - 如何在 SwiftUI 中基于绑定(bind)枚举更改 View 的样式?

iphone - Flurry 插页式广告出现不一致

ios - 没有互联网连接时,为什么我的Interstitial iAd崩溃了?

objective-c - 从 CIImage 创建 CVPixelBufferRef 以写入文件

iphone - objective-c : fb post comment error

ios - 关于Swift中在一个viewController中创建多个collectionView的问题

objective-c - 必须调用父类(super class) 'UITableViewController' 的指定初始值设定项

ios - 在 Swift SpriteKit 中的场景之间显示 Admob Interstitial 广告

objective-c - 如何更改 NavigationController 的 rootviewcontroller?