菜单

激励视频

1. 加载广告

激励视频广告适用于用户主动触发获得奖励的场景,如游戏复活、获取积分等。

java 复制代码
// 创建激励视频广告实例
SDMRewardedVideoAd rewardedVideoAd;
rewardedVideoAd = new SDMRewardedVideoAd(context, "PlacementId");

// 设置广告监听器
rewardedVideoAd.setListener(new SDMRewardVideoListener() {
    @Override
    public void onAdLoaded() {
        // 广告加载成功回调
    }

    @Override
    public void onAdLoadFail(AdError errorCode) {
        // 广告加载失败回调
    }

    @Override
    public void onAdReward() {
        // 用户获得奖励回调
    }

    @Override
    public void onAdPlayStart() {
        // 视频开始播放回调
    }

    @Override
    public void onAdPlayEnd() {
        // 视频播放结束回调
    }

    @Override
    public void onAdPlayFailed(AdError errorCode) {
        // 视频播放失败回调
    }

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

    @Override
    public void onDeeplinkCallback(boolean isSuccess) {
        // Deeplink回调
    }

    @Override
    public void onAdClose() {
        // 广告关闭回调
    }
});

// 开始加载广告
rewardedVideoAd.load();

2. 展示广告

广告加载完成后,在用户触发奖励场景时展示激励视频。

java 复制代码
// 检查广告是否就绪并展示
rewardedVideoAd.show(activtiy);

3. 判断是否准备就绪

java 复制代码
// 检查广告是否就绪并展示
rewardedVideoAd.isAdReady()

4. 释放资源

在不再需要广告实例时,及时释放资源避免内存泄漏。

java 复制代码
// 释放广告资源
    @Override
    protected void onDestroy() {
        super.onDestroy();
        if (mRewardVideoAd != null) {
            mRewardVideoAd.destroy();
        }
    }
上一个
广告样式
下一个
插屏广告
最近修改: 2025-10-11Powered by