跳至主要內容

激励视频广告

大约 3 分钟

激励视频广告

概述

激励视频广告是一种全屏视频形式,用户完整观看后可领取奖励。这种广告常见于游戏中,如复活、获取道具或额外通关奖励等场景,以及应用内的增值服务,例如单次体验付费功能。

SAInterstitialAd方法介绍

方法名说明

构造方法,传参说明:


设置中视频是否静音
使用服务端激励时,需要调用此方法
开发者应用的用户id,会透传到请求客户的回调url中,开发中需要使用广告网络服务端激励功能时,需要设置此参数
自定义的附加参数,会透传到请求客户的回调url中,开发中需要使用广告网络服务端激励功能时,按需设置此参数
加载广告

展示广告
销毁广告
设置激励视频广告生命周期回调事件监听,在
预先加载的广告在需要展示时可能已经失效,需要调用此方法进行判断。
获取价格,单位为 分
获取本次瀑布流加载过程中失败的代码位信息
获取本次广告填充的代码位信息

SARewardVideoAd.InteractionListener 方法说明

方法名说明
void sa_rewardVideoShowFail(AdError error)展示失败
void sa_rewardVideoDidShow展示成功
void sa_rewardVideoDidClick()广告点击
void sa_rewardVideoDidSkip()
void sa_rewardVideoDidPlayFinish()
void sa_rewardVideoDidClose()广告关闭
void sa_rewardVideoDidExposure()⼴告曝光
void sa_rewardVideoDidRewardEffective(boolean effective)激励结果回调

请求激励示例

private void loadAd(String posId) {
    mRewardAd = new SARewardVideoAd(this, posId, this);
    mRewardAd.setVideoMuted(false);//设置插屏视频静音
    mRewardAd.loadAd();
    mRewardAd.setInteractionListener(this);
}

private void showAd() {
    mRewardAd.show(this);
}

@Override
public void onLoaded() {
    // 加载成功
    // 展示插屏
    showAd();
    // 如果加载和展示相隔时间较久,需要调用isReady判断广告是否失效
}

@Override
public void onError(AdError error) {
	// 加载失败
}

@Override
public void sa_rewardVideoShowFail(AdError error) {
	// 展示失败
}

@Override
public void sa_rewardVideoDidShow() {
    // 展示成功
}

@Override
public void sa_rewardVideoDidClick() {
    // 广告点击
}

@Override
public void sa_rewardVideoDidSkip() {
    // 广告跳过
}

@Override
public void sa_rewardVideoDidPlayFinish() {
    // 播放完毕
}

@Override
public void sa_rewardVideoDidClose() {
    // 广告关闭
}

@Override
public void sa_rewardVideoDidExposure() {
    // 广告曝光
}

@Override
public void sa_rewardVideoDidRewardEffective(boolean effective) {
    // 广告激励结果回调
}
上次编辑于: