Skip to content

中插 —— NovvyMidAd ​

全屏、可预加载,用于剧集中插播放点。两段式:load() → show()。回调与插屏一致(onAdShowed / onAdDismissed)。

对接流程 ​

NovvyAds.setContentContext(...)   // 短剧场景必需
        ↓
NovvyMidAd(adUnitId)
        ↓
load()  →  onAdLoaded             // 就绪(或 onAdFailedToLoad)
        ↓
show()  →  onAdShowed             // 到达中插点时展示
        ↓
onAdDismissed                     // 关闭后自动 destroy

完整示例 ​

dart
final ad = NovvyMidAd(adUnitId: 'your_ad_unit_id');

ad.onAdLoaded = ad.show;                 // 或缓存,到达中插点再 show()
ad.onAdShowed = () { /* 已展示 */ };
ad.onAdDismissed = () { ad.destroy(); };
ad.onAdFailedToLoad = (e) => ad.destroy();

ad.load();

关闭后自动 destroy;未展示即放弃时手动调用 ad.destroy()。

事件回调 ​

除基类回调 onAdLoaded / onAdFailedToLoad 外,本类型的独有回调:

回调类型触发时机
onAdShowedvoid Function()?广告展示、曝光上报完成
onAdDismissedvoid Function()?广告关闭,触发后自动 destroy

onAdFailedToLoad(error) 的 error 取值见错误类型。回调统一在主 isolate(UI 线程) 触发。

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