Skip to content
On this page

激励视频广告

1.简介

本SDK为接入方提供激励视频广告,该广告的效果为观看完毕视频广告,发放奖励给用户。使用场景包括但不限于:

①游戏等应用内观看视频广告获得游戏内金币等:用户必须观看完整视频才能获取奖励。

②积分类应用接入;

2.注意事项

注意:

如若针对展示失败有重试机制,建议只重试一次即可,避免无限重试引发死循环场景。

3.接入激励视频广告

①创建广告对象

private JuHeBaoRewardAd mJuHeBaoRewardAd;

mJuHeBaoRewardAd = new JuHeBaoRewardAd(this, "激励视频广告位id", new JuHeBaoRewardAdListener() {
    @Override
    public void onAdLoadSuccess() {
        //广告加载成功
    }

    @Override
    public void onAdLoadFail(JuHeBaoAdError juHeBaoAdError) {
        //广告加载失败
    }

    @Override
    public void onAdShow() {
        //广告展示成功
    }

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


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

    @Override
    public void onAdRewardArrived(boolean isRewardValid) {
        //激励视频播放完毕,验证是否有效发放奖励,奖励是否发放请依据isRewardValid
    }

    @Override
    public void onAdVideoComplete() {
        //视频播放完毕
    }


    @Override
    public void onAdVideoError() {
        //视频播放错误
    }

    @Override
    public void onAdSkippedVideo() {
        //视频广告跳过
    }
});

②加载并展示广告

//加载并展示
mJuHeBaoRewardAd.loadAndShowAd();

4.销毁广告

示例:

@Override
protected void onDestroy() {
    super.onDestroy();

    //销毁广告
    if (mJuHeBaoRewardAd != null) {
        mJuHeBaoRewardAd.destroy();
    }
}

5.JuHeBaoRewardAdListener说明

方法名说明
onAdLoadSuccess()广告加载成功
onAdLoadFail(JuHeBaoAdError juHeBaoAdError)广告加载失败
onAdShow()广告展示成功
onAdClick()广告被点击
onAdClose()广告被关闭
onAdRewardArrived(boolean isRewardValid)激励视频播放完毕,验证是否有效发放奖励,奖励是否发放请依据isRewardValid
onAdVideoComplete()视频播放完毕
onAdVideoError()视频播放错误
onAdSkippedVideo()视频广告跳过