X时刻后在Kotlin中如何展示插页式广告?

时间:2019-07-02 19:02:43

标签: android android-studio kotlin admob

我的问题很直接:“如何在X时间之后在我的kotlin应用中显示插页式广告?”例如,插页式广告必须在20秒后自动显示。我可以使用哪个代码?我在该链接https://developers.google.com/admob/android/interstitial中做了所有技巧,但没有解决我的问题的方法。

1 个答案:

答案 0 :(得分:1)

如果您将来需要安排活动,请使用Handler。例如:

private val adsHandler = object : Handler(Looper.getMainLooper()){
    override fun handleMessage(msg: Message?) {
        interstitialAd.show()
    }
}

private fun scheduleAd(){
    adsHandler.sendEmptyMessageDelayed(0, 20_000)
}

...
interstitialAd.setAdListener(object : AdListener() {
            fun onAdLoaded() {
                scheduleAd()
            }

            fun onAdClosed() {
                // reschedule
                scheduleAd()
            }
        })