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