激励视频广告
大约 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) {
// 广告激励结果回调
}