XHLaunchAd icon indicating copy to clipboard operation
XHLaunchAd copied to clipboard

倒计时提前广告图片提前出现

Open Beyond-Chao opened this issue 6 years ago • 4 comments

会出现请求网页图片广告时,广告图片还没有加载完成,倒计时Label已经在显示出来了,并开始倒计时了。 我想可能是: -(void)xh_setImageWithURL:(nonnull NSURL *)url placeholderImage:(nullable UIImage *)placeholder GIFImageCycleOnce:(BOOL)GIFImageCycleOnce options:(XHLaunchAdImageOptions)options completed:(nullable XHExternalCompletionBlock)completedBlock 是异步请求显示图片的,而/** skipButton */ [self addSkipButtonForConfiguration:configuration]; [self startSkipDispathTimer]; 是顺序执行的,会造成_skipButton提前显示并提前倒计时。

请问可有解决方法?

Beyond-Chao avatar Oct 30 '17 12:10 Beyond-Chao

建议将此属性设置为缓存后显示 imageAdconfiguration.imageOption = XHLaunchAdImageCacheInBackground; 便不会出现上述情况 实际项目中也都是先批量缓存广告图片,再显示缓存中的数据,很少有临时下载显示广告的 此处之所以没有等待图片下载完成,再倒计时,是考率到图片下载受网络环境影响时间不可控...

CoderZhuXH avatar Oct 31 '17 15:10 CoderZhuXH

如果有新的广告了,设置这个属性XHLaunchAdImageCacheInBackground,还会显示上次缓存的广告图片,不会显示最新的广告图片,是吧?因为最新的还没有缓存,等下次启动,或者回到前台才会显示最新的图片。是这样的吧?

Beyond-Chao avatar Nov 01 '17 06:11 Beyond-Chao

对,是这样..

CoderZhuXH avatar Nov 01 '17 14:11 CoderZhuXH

为什么不等图片下载完成后,再开始执行倒计时呢?

guoshimeihua avatar May 27 '19 06:05 guoshimeihua