# AdSkipCard wx.createAdSkipCard()

> 基础库 3.16.2 开始支持，低版本需做[兼容处理](1003706)。

## 功能描述

创建并返回广告跳过卡（畅玩卡）管理器 AdSkipCard 实例（单例）。

通过该实例可调用以下方法：
- load()：预加载畅玩卡数据。返回 Promise。加载成功触发 onLoad；失败触发 onError。
- show()：打开购买弹窗（coverview）。返回 Promise。打开成功触发 onShow；失败触发 onError。
- onLoad / offLoad：注册/取消加载完成事件监听
- onShow / offShow：注册/取消弹窗展示事件监听
- onClose / offClose：注册/取消弹窗关闭事件监听，回调参数 { result }：
    - 'close'       未点击购买直接关闭
    - 'pay_cancel'  点了购买按钮但未支付成功
    - 'pay_success' 支付成功
- onError / offError：注册/取消错误事件监听，回调参数 { errCode, errMsg }
    前端错误码：-1001 预加载失败 / -1002 打开弹窗失败
    服务端错误码原样透传
- onUse / offUse：注册/取消畅玩权益消耗事件监听，回调参数 { usedCount }（今日已使用次数）

## 返回值

### AdSkipCard

AdSkipCard 实例

## 示例代码

基本用法
```javascript

const card = wx.createAdSkipCard()

card.onLoad(() => console.log('加载完成'))
card.onShow(() => console.log('弹窗已展示'))
card.onClose(res => console.log('弹窗关闭:', res.result))
card.onError(res => console.error('出错:', res.errCode, res.errMsg))
card.onUse(res  => console.log('畅玩卡已使用，今日已使用次数:', res.usedCount))

card.load()
card.show()

```
