插屏广告
一、注意事项
- 禁止在
onInterstitialLoadFailed
回调中执行广告加载的方法,否则会引起死循环。 - 禁止在
onInterstitialLoaded
回调中直接执行广告展示的方法。SDK有广告过期自动补充功能。如果在onInterstitialLoaded
回调中执行showInterstitialAd()
,开发者会无法精准控制告展示的时机。
二、集成步骤
1、请求广告
//配置参数extraMap
var extra :TPInterstitialExtra = {
customMap:customMap, //流量分组
localParams:localParams,//local自定义Map
openAutoLoadCallback : false,//开启一次loadInterstitialAd对应一次onInterstitialLoaded回调,默认关闭
maxWaitTime: waitTime
};
TradPlusInterstitial.loadInterstitialAd("在TP平台创建的广告位ID",extra);
2、检查是否有可用广告
- 开发者在监听到onAdLoaded回 调后调用。
- 建议开发者展示广告前,调用该API判断是否有可用广告,有广告再调用show方法
- true表示有可用广告,false表示暂时无可用广告
- 当调用
interstitialAdReady
返回false时,sdk会重新请求广告,无需开发者再次调用load方法。
var ready = TradPlusInterstitial.interstitialAdReady("在TP平台创建的广告位ID");