Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MuGuiLin
uni-app
提交
b492d84f
U
uni-app
项目概览
MuGuiLin
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b492d84f
编写于
4月 15, 2021
作者:
d-u-a
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: add grid ad
上级
1d601c02
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
118 addition
and
0 deletion
+118
-0
docs/component/_sidebar.md
docs/component/_sidebar.md
+1
-0
docs/component/ad-grid.md
docs/component/ad-grid.md
+117
-0
未找到文件。
docs/component/_sidebar.md
浏览文件 @
b492d84f
...
...
@@ -45,6 +45,7 @@
*
广告
*
[
ad
](
component/ad.md
)
*
[
ad-draw
](
component/ad-draw.md
)
*
[
Grid 广告
](
component/ad-grid.md
)
*
页面属性配置节点
*
[
page-meta
](
component/page-meta.md
)
*
[
navigation-bar
](
component/navigation-bar.md
)
...
...
docs/component/ad-grid.md
0 → 100644
浏览文件 @
b492d84f
## Grid 广告
### 简介
开发者可以使用 ad 组件创建 Grid 广告组件,Grid 广告组件在创建后会自动拉取广告数据并显示。
**平台差异说明**
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|快应用|360小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√|x|x|x|x|x|x|
**开通配置广告**
开通广告步骤:
1.
开通广告
需在广告平台后台操作:
*
App平台:
[
https://uniad.dcloud.net.cn/
](
https://uniad.dcloud.net.cn/
)
*
小程序平台:在各自的小程序管理后台操作。
2.
申请广告位id
在各位后台申请广告位id
3.
在页面合适位置编写代码,放置ad组件,配上广告位id(app是adpid,微信、头条、qq小程序是unit-id,百度小程序是apid)
4.
App端打包后生效,打包时必须选择要集成的广告SDK(穿山甲、广点通、360联盟、快手)。
**属性说明**
|属性名|类型|默认值|说明|平台差异|
|:-|:-|:-|:-|:-|
|unit-id|String||广告单元id,可在小程序管理后台的流量主模块新建|微信小程序|
|ad-type|String|grid||微信小程序|
|@load|EventHandle||广告加载成功的回调||
|@error|EventHandle||广告加载失败的回调||
|@close|EventHandle||广告关闭的回调||
### 广告尺寸设置
Grid 广告不允许直接设置样式属性,默认宽度为100%(width: 100%),高度会自动等比例计算,因此开发者可以设置广告外层组件的宽度调整广告的尺寸。格子广告有最小尺寸限制,5个的形态为331px,8个的形态为294px。
```
html
<view
class=
"adContainer"
>
<ad
unit-id=
"xxxx"
ad-type=
"grid"
ad-theme=
"white"
grid-count=
"5"
></ad>
</view>
```
```
css
<
style
>
/* 外层组件的宽度可设置成100%或具体数值 */
.adContainer
{
width
:
100%
;
}
<
style
>
```
### 广告事件监听
Grid 广告在创建后会自动拉取广告。开发者可以通过 ad 组件的 load 和 error 事件监听广告拉取成功或失败,可以通过 close 事件监听广告被关闭。
```
html
<view
class=
"adContainer"
>
<ad
unit-id=
"xxxx"
ad-type=
"grid"
ad-theme=
"white"
grid-count=
"5"
@
load=
"adLoad"
@
error=
"adError"
@
close=
"adClose"
></ad>
</view>
```
```
js
<
script
>
export
default
{
data
()
{
return
{
}
},
methods
:
{
adLoad
()
{
},
adError
(
e
)
{
},
adClose
(
e
)
{
}
}
}
<
/script>
```
### 广告主题样式设置
广告组件提供黑、白两种主题样式,开发者可以在创建广告时传入ad-theme参数实现主题样式选择,ad-theme参数为字符串类型,参数值可选white, black
```
<view class="adContainer">
<ad unit-id="xxxx" ad-type="grid" ad-theme="white"></ad>
</view>
```
```
<view class="adContainer">
<ad unit-id="xxxx" ad-type="grid" ad-theme="black"></ad>
</view>
```
### 广告格子个数设置
广告组件提供黑、白两种主题样式,开发者可以在创建广告时传入grid-count参数实现主题样式选择,grid-count参数为数字类型,参数值可选5, 8
```
<view class="adContainer">
<ad unit-id="xxxx" ad-type="grid" grid-count="5"></ad>
</view>
```
```
<view class="adContainer">
<ad unit-id="xxxx" ad-type="grid" grid-count="8"></ad>
</view>
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录