Skip to content

激励广告

提示

本篇文档的API是二次集成的API,内部集成了数据上报

您依然可以使用createRewardedAd的方式创建激励广告,但需要自己实现打点上报

初始化激励广告

version>=1.0.0

  • 不支持java/oc直接调用
csharp
public static void InitRewardedVideoAd(RewardedAdInitParam param = null);
typescript
export function initRewardedVideoAd(params?: AdParam): void;

AdParam参数

参数类型说明默认值
adUnitIdstring广告位id''

展示激励广告

version>=1.0.0

  • 不支持java/oc直接调用
csharp
public static void ShowRewardedVideoAd(RewardedAdShowParam param);
typescript
export function showRewardedVideoAd(params: RewardedVideoAdShowParam): void;

RewardedVideoAdShowParam参数

参数类型说明默认值
adUnitIdstring广告位id第一次初始化广告时的广告位id
positionTagstring广告点位,用于统计必传
timeoutint超时时间,单位毫秒10000
scenestring广告点位所在场景,比如关卡内、关卡外等default
positionnumber后台广告位统计用,非必传0
resultAtion(int)1:完播 0: 中途关闭 -1: 加载失败 -2: 展示失败, version=1.0.xnull
extraObject激励额外打点参数,version>=1.1.0
startAction激励广告开始播放回调
successonSuccess正常关闭且存在奖励,version>=1.1.0
failOnFail展示失败,version>=1.1.0
completeAction调用完成,version>=1.1.0

中断

version>=1.0.0

  • 不支持java/oc直接调用
csharp
public static void InterruptRewardedVideoAd(string adUnitId = null);
typescript
export function InterruptRewardedVideoAd(adUnitId?: string): void;

参数说明

参数类型说明默认值
adUnitIdstring广告位id第一次初始化广告时的广告位id
  • 注意事项

仅在加载阶段可以中断,广告展示后无法中断

获取当前广告位状态

version>=1.0.0

  • 不支持java/oc直接调用
csharp
public static int GetRewardedVideoAdStatus(string adUnitId = null);
typescript
export function getRewardedVideoAdStatus(adUnitId?: string): number;

参数说明

参数类型说明默认值
adUnitIdstring广告位id第一次初始化广告时的广告位id

返回值

参数类型说明说明
int广告状态0:空闲 1:加载中 2:展示中