预加载激励视频广告

业务场景

游戏集成激励广告功能,用于预加载激励广告

注意事项

  • 需在调用显示激励广告前调用

流程图

接口介绍

/**
 * 加载激励视频(可用于预加载, 只加载不播放)
 */
void loadRewardedAd(Activity activity, RewardVideoInfo rewardVideoInfo, RewardVideoCallback rewardVideoCallback);

调用示例

String adUnitId = ""; // 广告位ID,如无特别注明,传空字符串

// 加载视频
RewardVideoInfo info = new RewardVideoInfo.Builder()
                .setAdUnitId(adUnitId) // 广告位ID
                .setAdType(0) // 广告类型
                .setAdSceneTag("") // 广告位标签
                .build();
SDKManager.getInstance()
        .loadRewardedAd(activity, info, new RewardVideoCallback() {
            @Override
            public void onRewardedAdLoaded() {
                // 激励视频加载完成
            }

            @Override
            public void onRewardedAdLoadFailed(ErrorInfo errorInfo) {
                // 激励视频加载失败
		// 游戏提示玩家失败,让玩家自行重试
            }

            @Override
            public void onRewardedAdPlayFinished(RewardVideoResult data) {
                // 播放完成
            }

            @Override
            public void onRewardedAdPlayFailed(ErrorInfo errorInfo) {
                // 播放失败
                // 游戏提示玩家失败,让玩家自行重试
            }

            @Override
            public void onRewardedAdSkipped() {
                // 用户点击跳过
            }
        });

参数说明

入参 RewardVideoInfo rewardVideoInfo

参数名称类型说明必传/可选
adTypeint广告模式 【0:使用原生的广告 ID;1:使用 SDK 转换后的广告 ID】必传
adUnitIdstring广告位 ID必传
adSceneTagstring广告位标签【标识同一个广告 ID 放不同广告位】必传

出参 RewardVideoData rewardVideoData

参数名称类型说明
adUnitIdstring视频广告 ID
adSceneTagstring视频广告场景标签

错误码

FAQ