激励视频

激励视频

  • 类型说明: 激励视频广告是一种全新的广告形式,用户可选择观看视频广告以换取有价物,例如虚拟货币、应用内物品和独家内容等等;这类广告的长度为 15-30 秒,不可跳过,且广告的结束画面会显示结束页面,引导用户进行后续动作。

激励视频调用,原生加载

/**
 * 参数1: 激励视频的广告位ID
 * 参数2: 用户ID(用来区分用户的唯一标识)
 * 参数3: 激励视频的事件回调
 * 参数4: 奖励数量(非必需)
 * 参数5: 奖励名称 (非必需)
 * 参数6: 拓展参数(非必需)
 */
ZjsdkFlutter.loadRewardVideoAd(
    "KS90010001",
    "188888888",
    (ret) {
        switch (ret.action) {
            case IosZjEventAction.onAdLoaded:
            print('激励广告加载了');
            break;
            case IosZjEventAction.onAdError:
            print('激励广告报错');
            break;
            case IosZjEventAction.onAdShow:
            print('激励广告曝光');
            break;
            case IosZjEventAction.onAdClick:
            print('激励广告点击');
            break;
            case IosZjEventAction.onAdClose:
            print('激励广告关闭');
            break;
            case IosZjEventAction.onAdRewardVerify:
            /**
                在此方法回调里面,回调信息
                交易ID
                dynamic tradeId = ret.msg;
                交易额外信息
                dynamic extra = ret.extra;
             */
            print('激励发奖');
            break;
            case IosZjEventAction.onAdClickSkip:
            print("点击跳过按钮");
            break;
            case IosZjEventAction.onAdOpenOtherController:
            print("落地页打开");
            break;
            case IosZjEventAction.onAdCloseOtherController:
            print("落地页关闭");
            break;
            default:
        }
    },
    rewardAmount: 10,
    rewardName: "积分",
    extra: "extra",
);