我已经说过,当用户点击一个按钮时,它会显示插页式广告,但我不想那样。我希望如果用户使用应用1分钟,那么它会自动显示广告,并在用户关闭后广告再次出现在某个时间之后。
这是我的代码,带按钮
IntentFilter mIntentFilter = new IntentFilter();
mIntentFilter.addAction("android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED");
rcv = new WiFiConnectionReciever();
registerReceiver(rcv,
mIntentFilter);
答案 0 :(得分:1)
实现您的要求的两种方法。
<强>首先强>
您可以使用GCD:
override func viewDidLoad() {
super.viewDidLoad()
let triggerTime = (Int64(NSEC_PER_SEC) * 60) // set delay you time here.
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, triggerTime), dispatch_get_main_queue(), { () -> Void in
self.loadAd()
})
}
<强>第二强>
您可以使用NSTimer
:
override func viewDidLoad() {
super.viewDidLoad()
NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(60), target: self, selector: "loadAd", userInfo: nil, repeats: false)
}
如果您不想再次重复参数,请将重复参数设置为false
。