类 AdSmartStrategyMgr
java.lang.Object
com.tradplus.ads.core.track.IAdSmartStrategyMgr
com.tradplus.ads.mgr.AdSmartStrategyMgr
public class AdSmartStrategyMgr
extends com.tradplus.ads.core.track.IAdSmartStrategyMgr
AdSmartStrategyMgr
- 从以下版本开始:
- 2026-05-26
- 版本:
- 1.0
- 作者:
- wangjing <jing.wang@tradplus.com>
-
嵌套类概要
从类继承的嵌套类/接口 com.tradplus.ads.core.track.IAdSmartStrategyMgr
com.tradplus.ads.core.track.IAdSmartStrategyMgr.IAdSmartStrategyListener -
方法概要
修饰符和类型方法说明boolean智能策略模式下检查主位及子位缓存是否过期(供 autoload 过期轮询使用)。com.tradplus.ads.core.cache.AdCache与 isReady 一致:策略池与共享池按 eCPM 比价后消耗并返回展示缓存。voiddestroy()static AdSmartStrategyMgrgetInstance(String adUnitId) com.tradplus.ads.core.cache.AdCachebooleanboolean双轨智能策略是否仍在加载中(未完成主轨 + 策略轨汇合)。booleanisReady()智能策略模式下,主位和子位任一 ready 即可,且与共享池比价后选最优(对齐 AdShareMgr 读模型)。booleanisWillShown(String adUnitId) voidloadAdSmartStrategy(com.tradplus.ads.base.network.response.ConfigResponse configResponse, int op, com.tradplus.ads.core.track.LoadLifecycleCallback lifecycleCallback) com.tradplus.ads.core.cache.AdCache与 isReady / show 一致:策略池与共享池按 eCPM 比价后取展示缓存(不消耗)。从类继承的方法 com.tradplus.ads.core.track.IAdSmartStrategyMgr
generateDispatchLoadAdListener, hasAdSmartStrategy, loadedAdCache, loadedAdCacheFailed, loadedAllAd
-
方法详细资料
-
getInstance
-
loadAdSmartStrategy
public void loadAdSmartStrategy(com.tradplus.ads.base.network.response.ConfigResponse configResponse, int op, com.tradplus.ads.core.track.LoadLifecycleCallback lifecycleCallback) - 指定者:
loadAdSmartStrategy在类中com.tradplus.ads.core.track.IAdSmartStrategyMgr
-
checkAdCacheExpired
public boolean checkAdCacheExpired()智能策略模式下检查主位及子位缓存是否过期(供 autoload 过期轮询使用)。 -
getStrategySubUnitIds
-
isLoading
public boolean isLoading()双轨智能策略是否仍在加载中(未完成主轨 + 策略轨汇合)。 autoload 在此期间应避让,避免 reset 打断进行中的加载。 -
isReady
public boolean isReady()智能策略模式下,主位和子位任一 ready 即可,且与共享池比价后选最优(对齐 AdShareMgr 读模型)。 ready 上报时不区分主子位,均回调到外层 listener。- 指定者:
isReady在类中com.tradplus.ads.core.track.IAdSmartStrategyMgr- 返回:
- 是否有可展示广告(主位/策略位任一 ready 且与共享池比价后胜出)。
-
isAdSmartStrategyMode
public boolean isAdSmartStrategyMode()- 指定者:
isAdSmartStrategyMode在类中com.tradplus.ads.core.track.IAdSmartStrategyMgr
-
getReadyAdCache
@Nullable public com.tradplus.ads.core.cache.AdCache getReadyAdCache()- 指定者:
getReadyAdCache在类中com.tradplus.ads.core.track.IAdSmartStrategyMgr
-
isWillShown
- 指定者:
isWillShown在类中com.tradplus.ads.core.track.IAdSmartStrategyMgr
-
destroy
public void destroy()- 指定者:
destroy在类中com.tradplus.ads.core.track.IAdSmartStrategyMgr
-