
冷启动开屏最佳实践实现流程图
ATSplashAd.loadAd方法并传入您的开屏广告超时时间进行开屏广告的加载当onAdLoaded()回调触发时,需满足以下条件再调用ATSplashAd.show(activity,container)进行展示
onAdLoadTimeout()回调),不需要继续等待广告填充,直接进入主界面。但请注意,本次开屏广告仍在加载中,若后续加载成功时会触发onAdLoaded(true)回调。onNoAdError()回调),直接进入主界面onAdDismiss()回调)注意: 应用内部需要限制不会重复跳转至主界面

自有定时器+冷启动开屏最佳实践实现流程图
优化方案:增加变量needShowSplashAd标记是否需要在onResume时展示冷启动开屏广告,在onResume是判断此标记再进行开屏广告展示
具体实现实现可参考Demo的SplashAdShowActivity.java
ATSplashAd.loadAd发起热启动开屏预加载ATSplashAd.loadAd方法进行开屏广告的预加载在应用从后台回到前台时,调用ATSplashAd.isAdReady()方法判断当前是否有广告缓存
ATSplashAd.isAdReady()为true,调用ATSplashAd.show()方法展示广告ATSplashAd.isAdReady()结果为false,调用ATSplashAd.loadAd()方法进行广告的加载在应用切换至后台时可以判断isReady,当无广告缓存时可以执行预加载。避免因为广告缓存过期导致热启动时ATSplashAd.isAdReady()=false,需要重新发起加载,等待加载后才能展示广告