ad-content-page.md 2.5 KB
Newer Older
Q
qiang 已提交
1 2 3 4 5 6
## 短视频内容联盟组件

### 简介

⼀个视频内容频道,支持上下滑动切换视频内容

D
DCloud_LXH 已提交
7
![](https://web-assets.dcloud.net.cn/unidoc/zh/ad-content-page.png)
Q
qiang 已提交
8 9 10

**平台差异说明**

study夏羽's avatar
study夏羽 已提交
11 12
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序、飞书小程序|QQ小程序|快应用|360小程序|快手小程序|京东小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
13
|✓|x|x|x|x|x|x|x|x|x|x|
Q
qiang 已提交
14 15


16
**仅nvue支持(iOS-hx3.4.2支持、Android-hx3.1.17支持)**
Q
qiang 已提交
17 18 19 20


**开通配置广告**

d-u-a's avatar
d-u-a 已提交
21 22 23
[开通广告步骤详情](https://uniapp.dcloud.net.cn/uni-ad.html#start)

注意:打包时必须选择快手内容联盟。
Q
qiang 已提交
24 25 26 27 28

**属性说明**

|属性名|类型|默认值|说明|平台差异|
|:-|:-|:-|:-|:-|
29
|adpid|String||uni-AD App广告位id,在[uni-AD官网](https://uniad.dcloud.net.cn/)申请广告位|仅nvue支持|
Q
qiang 已提交
30 31
|@load|EventHandle||广告加载成功的回调||
|@error|EventHandle||广告加载失败的回调||
d-u-a's avatar
d-u-a 已提交
32 33 34 35 36 37 38 39 40 41 42
|@start|EventHandle|开始播放时触发|3.4.3+|
|@pause|EventHandle|暂停时触发|3.4.3+|
|@resume|EventHandle|恢复播放时触发|3.4.3+|
|@complete|EventHandle|播放完成时触发|3.4.3+|


**@start @pause @resume @complete回调参数说明**

|字段名|说明|
|:-|:-|
|id|唯一标识|
d-u-a's avatar
d-u-a 已提交
43 44
|type|0未知类型  1 普通信息流  2 sdk内部广告 3第三方广告 4 直播|
|duration|视频总时长|
Q
qiang 已提交
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77


HBuilder 基座的测试广告位 `adpid``1111111112`


**示例:**

```html
<template>
  <view class="content">
    <ad-content-page class="ad-content-page" ref="adContentPage" adpid="1111111112" @load="onadload" @error="onaderror"></ad-content-page>
  </view>
</template>

<script>
export default {
  data() {
    return {
      title: 'ad-content-page'
    }
  },
  onShow() {
    this.$nextTick(() => {
      // 需要在页面显示时调用广告组件的 show 方法
      this.$refs.adContentPage.show();
    })
  },
  onHide() {
    // 需要在页面隐藏时调用广告组件的 hide 方法停止广告内容的声音
    this.$refs.adContentPage.hide();
  },
  methods: {
    onadload(e) {
study夏羽's avatar
study夏羽 已提交
78
      console.log("onadload",e);
Q
qiang 已提交
79 80
    },
    onaderror(e) {
study夏羽's avatar
study夏羽 已提交
81
      console.log("onaderror",e);
Q
qiang 已提交
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
    }
  }
}
</script>

<style>
.content {
  flex: 1
}

.ad-content-page {
  flex: 1
}
</style>
```

**注意**
99

Q
qiang 已提交
100
- 需要在页面隐藏时调用组件的 `hide` 方法以停止广告内容的声音
101
- 3.4.17+ iOS平台 因广告商限制,调用 `show``hide` 方法需要申请通过后有效,详情咨询 `uniad@dcloud.io`