# qa.createInterstitialAd(Object object)

创建插屏广告组件,同一个 adUnitId,如果已经创建,并且未 destroy,会复用之前的对象,创建后会加载广告素材,素材创建后会自动拉取

# 参数

# Object object

属性 类型
默认值
必填
说明
adUnitId string 插屏广告位标识

# 示例代码

let interstitialAd = qa.createInterstitialAd({
  adUnitId: 'xxx'
})
1
2
3

# 返回值

插屏广告组件

# interstitialAd.show()

插屏广告组件默认是隐藏的,调用 show 方法展示广告。

返回值 Promise 插屏广告显示操作的结果。

# interstitialAd.onLoad(function callback)

监听视频广告加载成功事件

代码示例:

interstitialAd.onLoad(()=> {
  console.log("插屏广告加载成功");
  interstitialAd.show();
})
1
2
3
4

# interstitialAd.offLoad(function callback)

移除插屏广告加载成功监听

# interstitialAd.onClose(function callback)

监听插屏广告隐藏事件

# interstitialAd.offClose(function callback)

移除插屏广告隐藏监听

# interstitialAd.onError(function callback)

监听插屏广告出错事件

代码示例:

interstitialAd.onError((err)=> {
  console.log(err);
})
1
2
3

# interstitialAd.offError(function callback)

移除插屏广告出错监听

# interstitialAd.destroy()

销毁插屏广告组件

# 错误码信息

错误码是通过 onError 获取到的错误信息。errCode返回值如下表:

代码 异常情况
1000 后端错误,调用失败
1001 参数错误
1002 广告单元无效
1003 内部错误
1004 无合适的广告
1005 广告组件审核中
1006 广告组件被驳回
1007 广告能力被封禁
1008 广告位的广告能力已关闭
1009 广告加载超时
1100 过于频繁调用相关的API
1101 广告在加载后,长时间没有展示,广告信息已过期
1102 调用了不支持的方法
1103 环境监测失败,如应用无权限等
1104 网络错误
1105 广告未加载成功
1106 广告展示失败
2000 未知错误

# 支持明细

产商 支持 备注
vivo 支持 vivo 流量联盟平台

在线客服