gpt4 book ai didi

ios - 在没有按钮点击 ios 的情况下显示 AdMob 插页式广告

转载 作者:行者123 更新时间:2023-11-29 00:12:56 25 4
gpt4 key购买 nike

我用 Xcode (swift) 制作了一个应用程序,我已经在应用程序中实现了 AdMob 插页式广告,但我知道显示广告的唯一方法是点击按钮,广告就会显示,我想在 webView 中显示广告而没有任何按钮点击,就像有人在几秒钟后向下滚动时会弹出广告。这可能吗?

这是我目前正在使用的东西

 var interstital: GADInterstitial!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.


interstital = GADInterstitial(adUnitID: "")

let request = GADRequest()
interstital.load(request)
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

@IBAction func Ad(_ sender: Any) {

if (interstital.isReady) {

interstital.present(fromRootViewController: self)
interstital = CreateAd()
}

}



func CreateAd() -> GADInterstitial {

let interstital = GADInterstitial (adUnitID: "")
interstital.load(GADRequest())
return interstital
}

最佳答案

为此,您可以使用计时器,它允许您在一段时间后执行一个函数,CreateAd()(根据您的情况)。在下面的示例中,我让它在 20-200 秒后显示插页式广告。要更改最小和最大间隔,只需更改这些数字即可。我还删除了每次重新声明插页式广告的部分,因为在 viewDidLoad 中设置一次就足够了。

class YourViewController: UIViewController {
var interstital: GADInterstitial!

override func viewDidLoad() {
super.viewDidLoad()
interstital = GADInterstitial(adUnitID: "")

let request = GADRequest()
interstital.load(request)

let randomTime = Double(arc4random() + 20).truncatingRemainder(dividingBy: 200.0)
Timer.scheduledTimer(timeInterval: randomTime, target: self, selector: #selector(YourViewController.CreateAd), userInfo: nil, repeats: false)


}
func CreateAd() -> GADInterstitial {

if (interstital.isReady) {

interstital.present(fromRootViewController: self)
let randomTime = Double(arc4random() + 20).truncatingRemainder(dividingBy: 200.0)
Timer.scheduledTimer(timeInterval: randomTime, target: self, selector: #selector(YourViewController.CreateAd), userInfo: nil, repeats: false)
}
}
}

我必须嵌套计时器,而不是将 repeats 设置为 true 以使每次间隔都是随机的。

关于ios - 在没有按钮点击 ios 的情况下显示 AdMob 插页式广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45905401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com