Skip to content

插屏 —— NovvyInterstitialAd ​

「一次性、全屏」广告,用法与激励视频完全一致,唯一区别是没有 onUserEarnedReward 奖励回调。

对接流程 ​

setContentContext(...)          // 短剧场景必需
        ↓
NovvyInterstitialAd(adUnitId)
        ↓
load()  →  onAdLoaded           // 就绪(或 onAdFailedToLoad)
        ↓
show(activity)  →  onAdShown
        ↓
onAdClosed                      // 自动释放

接入代码 ​

kotlin
val interstitialAd = NovvyInterstitialAd(adUnitId = "your_ad_unit_id")

interstitialAd.load(object : NovvyInterstitialAdListener {
    override fun onAdLoaded(ad: NovvyInterstitialAd) {
        ad.show(activity)                 // 就绪后展示
    }
    override fun onAdFailedToLoad(ad: NovvyInterstitialAd, error: NovvyError) { /* ... */ }
    override fun onAdShown(ad: NovvyInterstitialAd) { /* 已展示 */ }
    override fun onAdClosed(ad: NovvyInterstitialAd) { /* 关闭,自动释放 */ }
})

isReady / show(activity) / destroy() 语义同激励视频。

事件回调 ​

NovvyInterstitialAdListener 方法均有空实现默认值,按需重写;回调统一在主线程触发。

回调触发时机
onAdLoaded(ad)广告及素材已就绪,可展示
onAdFailedToLoad(ad, error)加载失败,error 为 NovvyError,取值见错误类型
onAdShown(ad)广告展示、曝光上报完成
onAdClosed(ad)广告关闭,已加载状态自动释放

本文档仅供技术对接使用,请勿外传。