showSplashAd method
void
showSplashAd({
- LpClosedAdCall? lpClosedAdCall,
- AdPresentCall? adPresentCall,
- AdDismissedCall? adDismissedCall,
- AdClickCall? adClickCall,
- AdCacheSuccessCall? adCacheSuccessCall,
- AdCacheFailedCall? adCacheFailedCall,
显示开屏广告
lpClosedAdCall 【百度】落地页关闭回调
adPresentCall 【百度】广告成功展示回调
adDismissedCall 【百度】广告关闭回调
adClickCall 【百度】广告点击回调
adCacheSuccessCall 【百度】广告素材缓存成功
adCacheFailedCall 【百度】广告素材缓存失败
Implementation
void showSplashAd({
LpClosedAdCall? lpClosedAdCall,
AdPresentCall? adPresentCall,
AdDismissedCall? adDismissedCall,
AdClickCall? adClickCall,
AdCacheSuccessCall? adCacheSuccessCall,
AdCacheFailedCall? adCacheFailedCall,
}) {
_lpClosedAdCall = lpClosedAdCall;
_adPresentCall = adPresentCall;
_adDismissedCall = adDismissedCall;
_adClickCall = adClickCall;
_adCacheSuccessCall = adCacheSuccessCall;
_adCacheFailedCall = adCacheFailedCall;
if (_adPlatform.isEmptyString) {
_closeSplashAd();
if (adDismissedCall != null) {
adDismissedCall();
}
return;
}
if (_forceLoadSplashAd) {
if (_loadSplashAdSuccess) {
_showSplashAd();
} else {
_splashCompleter?.future.then((success) {
if (success) {
_showSplashAd();
} else {
_closeSplashAd();
if (adDismissedCall != null) {
adDismissedCall();
}
}
});
}
} else {
if (_loadSplashAdSuccess) {
_showSplashAd();
}
}
}