Skip to content

插屏广告

提示

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

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

初始化插屏广告

version>=1.0.0

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

AdParam参数

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

展示插屏广告

version>=1.0.0

  • 不支持java/oc直接调用
csharp
public static void ShowInterstitialAd(InterstitialAdShowParam param);
typescript
export function showInterstitialAd(params: InterstitialAdShowParam): void;

InterstitialAdShowParam参数

参数类型说明默认值
adUnitIdstring广告位id第一次初始化广告时的广告位id
positionTagstring广告点位,用于统计必传
timeoutint超时时间,单位毫秒10000
resultAction(int)错误码,0: 正产关闭 -1: 加载失败 -2: 展示失败,version=1.0.x
extraObject插屏额外打点参数,version>=1.1.0
startAction插屏广告开始播放回调
successAction正常关闭,version>=1.1.0
failOnFail展示失败,version>=1.1.0
completeAction调用完成,version>=1.1.0

中断

version>=1.0.0

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

参数说明

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

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

获取当前广告位状态

version>=1.0.0

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

参数说明

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

返回值

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