💡Tips
- 为提高开屏广告的加载效率可以参考预置策略
- 可根据实际业务需要传入期望的
开屏广告加载超时时间
,建议传入 6000ms - 10000ms- 广告加载超时时间,即可以等待开屏广告加载的最长时间(仅为等待广告加载的超时,不包括广告展示的时间)
- ⚠️ 传入的超时时间太短或没有根据传入的超时时间去作为开屏等待加载广告的时间,可能会影响开屏广告的效果
/**
* @param fetchTimeout 加载超时时间,单位:ms
*/
ATAdxSplashAd mSplashAd = new ATAdxSplashAd(context, "your placement id", fetchTimeout);
mSplashAd.setListener(new ATAdxSplashListener() {
@Override
public void onAdLoaded(boolean isTimeout, ATAdInfo atAdInfo) {
//加载成功回调
}
@Override
public void onAdLoadTimeout() {
//开屏超时回调
}
@Override
public void onNoAdError(AdError adError) {
//加载失败回调
}
@Override
public void onAdShow(ATAdInfo entity) {
//展示成功回调
}
@Override
public void onAdClick(ATAdInfo entity) {
//开屏点击回调
}
@Override
public void onAdDismiss(ATAdInfo entity, ATSplashAdExtraInfo splashAdExtraInfo) {
//开屏关闭回调
}
@Override
public void onDeeplinkCallback(ATAdInfo entity, boolean isSuccess) {
//Deeplink回调
}
});
}
mSplashAd.loadAd();
if (mSplashAd.isReady()) {
// mSplashAdContainer 显示开屏广告的父容器
mSplashAd.show(activity, mSplashAdContainer, null);
}
可参考此文档:客户端竞价