开屏广告
一、需要实现的抽象方法
- 开发者只需要继承
TPSplashAdapter
并重写相关方法:- 开发者调用TP SDK的
loadAd()
API时,会调用到自定义Adapter的loadCustomAd()
方法 - 开发者调用TP SDK的
isReady()
API时,会调用到自定义Adapter的isReady()
方法 - 开发者调用TP SDK的
showAd()
API时,会依次调用到自定义Adapter的isReady()
、showAd()
方法
- 开发者调用TP SDK的
抽象方法 | 参数说明 | 返回值 | 作用 |
---|---|---|---|
loadCustomAd() | context 上下文; userParams 本地配置参数;tpParams 服务器下发参数 | Context;Map;Map | 用于获取服务器下发和本地配置的参数,实现自定义广告的加载逻辑 |
showAd() | ----- | ----- | 实现展示自定义广告的逻辑。用于直接弹出activity的源。 |
mAdContainerView | ViewGroup | 实现展示自定义广告的逻辑。用于提供view的源,开发者可把view直接add到该容器中 | |
isReady() | ----- | boolean | 用于展示广告前判断自定义广告是否过期。 |
clean() | ----- | ----- | 用于释放资源 |
getNetworkVersion() | ----- | String | 自定义三方广告的版本号 |
getNetworkName() | ----- | String | 自定义三方广告的名称 |