1. API说明
1.1 查询缓存
ATNative: Native广告加载的类
API | 说明 |
---|---|
checkAdStatus | 获取当前广告位的状态对象 ATAdStatusInfo,ATAdStatusInfo对象的API说明见下方 |
checkValidAdCaches | 查询当前广告位的所有缓存信息的ATAdInfo对象 ATAdInfo:广告的信息对象,可区分广告平台,主要包含第三方聚合平台的id信息 见ATAdInfo信息说明 |
ATAdStatusInfo:广告位的状态对象
方法 | 说明 |
---|---|
isLoading | 判断当前广告位是否正在加载广告 |
isReady | 判断当前广告位是否存在可展示的广告 |
getATTopAdInfo | 获取当前广告位优先级最高的广告缓存信息 ATAdInfo对象 ATAdInfo:广告的信息对象,可区分广告平台,主要包含第三方聚合平台的id信息 见ATAdInfo信息说明 |
1.2 广告源事件回调
ATNative: Native广告加载的类
API | 说明 |
---|---|
setAdSourceStatusListener(ATAdSourceStatusListener listener) | 设置广告源层级事件监听回调,其中ATAdSourceStatusListener是需要实现广告源层级事件回调的接口类见ATAdSourceStatusListener说明 |
1.3 其他
ATNativeEventExListener: (可选)继承自ATNativeEventListener
,方法同ATNativeEventListener
,额外回调说明如下:
方法 | 说明 |
---|---|
onDeeplinkCallback(ATNativeAdView view, ATAdInfo atAdInfo, boolean isSuccess) | deeplink回调,针对Adx、OnlineApi广告 isSuccess:是否成功 |
2. 中国大陆
NativeAd: 通过getNativeAd
获取到的广告对象
方法 | 说明 |
---|---|
getVideoProgress | 获取视频播放进度(double类型,单位:秒),支持的平台如下: 优量汇:自渲染 |
getVideoDuration | 获取视频总时长(double类型,单位:秒),支持的平台如下: 穿山甲:自渲染、模板渲染(视频开始播放后才能获取) 优量汇:自渲染、模板渲染、模板渲染2.0 快手:自渲染 百度:自渲染 |
resumeVideo | 继续播放被暂停的视频,支持的平台如下: 优量汇:自渲染(只对视频广告预览页有效) |
pauseVideo | 暂停视频广告的播放,支持的平台如下: 优量汇:自渲染(只对视频广告预览页有效) |
setVideoMute(boolean isMute) | 设置视频播放时是否静音 |
setAdDownloadListener(ATAppDownloadListener listener) | 设置下载状态监听回调 listener:下载状态的事件回调监听 目前仅支持以下平台:穿山甲(自渲染、模板渲染)、快手(自渲染) |
setDownloadConfirmListener(NativeAd.DownloadConfirmListener listener) | 设置广告点击app广告下载事件回调(目前只有优量汇信息流广告有效) |
NativeAd.DownloadConfirmListener:(可选)应用类广告下载二次弹窗监听类
方法 | 说明 |
---|---|
void onDownloadConfirm(Context context, ATAdInfo atAdInfo, View clickView, ATNetworkConfirmInfo networkConfirmInfo) | 应用类广告点击下载时回调方法。 clickView:被触发下载点击的view(未获取到时为null) ATNetworkConfirmInfo: 第三方广告平台提供的回调信息(目前仅有优量汇的GDTDownloadFirmInfo) ATAdInfo:广告的信息对象,可区分广告平台,主要包含第三方聚合平台的id信息 见ATAdInfo信息说明 |
ATAppDownloadListener:(仅中国区SDK支持)下载状态的事件回调监听
目前仅支持以下平台:穿山甲(自渲染、模板渲染)、快手(自渲染)
方法 | 说明 |
---|---|
void onDownloadStart(ATAdInfo atAdInfo, long totalBytes, long currBytes, String fileName, String appName) | 开始下载回调 ATAdInfo:广告的信息对象,可区分广告平台,主要包含第三方聚合平台的id信息 见ATAdInfo信息说明 totalBytes:文件总大小(单位:字节) currBytes:当前已下载的大小(单位:字节) fileName:文件名称 appName:文件对应的应用名称 |
void onDownloadUpdate(ATAdInfo atAdInfo, long totalBytes, long currBytes, String fileName, String appName) | 下载进度更新回调 参数意义同上 |
void onDownloadPause(ATAdInfo atAdInfo, long totalBytes, long currBytes, String fileName, String appName) | 暂停下载回调 参数意义同上 |
void onDownloadFinish(ATAdInfo adInfo, long totalBytes, String fileName, String appName) | 下载完成回调 参数意义同上 |
void onDownloadFail(ATAdInfo adInfo, long totalBytes, long currBytes, String fileName, String appName) | 下载失败回调 参数意义同上 |
void onInstalled(ATAdInfo adInfo, String fileName, String appName) | Apk安装完成回调 参数意义同上 |