Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
良好的行为成为习惯
uni-app
提交
9109a880
U
uni-app
项目概览
良好的行为成为习惯
/
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,发现更多精彩内容 >>
提交
9109a880
编写于
4月 15, 2021
作者:
d-u-a
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: InterstitialAd
上级
f98ab46f
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
39 addition
and
3 deletion
+39
-3
docs/api/a-d/interstitial.md
docs/api/a-d/interstitial.md
+39
-3
未找到文件。
docs/api/a-d/interstitial.md
浏览文件 @
9109a880
### 插屏广告
支持多种规格尺寸,支持GIF、图片、图文、动态创意
;插屏广告与信息流或横幅广告相比展现尺寸更大,同样能够满足您对大量曝光和用户转化的需求。
插屏广告组件是由客户端原生的图片、文本、视频控件组成的
;插屏广告与信息流或横幅广告相比展现尺寸更大,同样能够满足您对大量曝光和用户转化的需求。
![](
https://vkceyugu.cdn.bspapp.com/VKCEYUGU-a90b5f95-90ba-4d30-a6a7-cd4d057327db/5dc1ce6b-b786-4175-aec5-dd2ab4a5e34c.png
)
...
...
@@ -41,6 +41,35 @@
HBuilder 基座的测试广告位
`adpid`
为
`1111111113`
### 广告创建
插屏广告组件默认是隐藏的,因此可以提前创建,以提前初始化组件。开发者可以在页面的 onReady 事件回调中创建广告实例,并在该页面的生命周期内重复调用该广告实例。
### 显示/隐藏
插屏广告组件默认是隐藏的,开发者需要调用 InterstitialAd.show() 进行显示。如果广告拉取失败或触发频率限制,InterstitialAd.show() 方法会返回一个rejected Promise,开发者可自行监听错误信息
```
js
interstitialAd
.
show
().
catch
((
err
)
=>
{
console
.
error
(
err
)
})
```
用户可以主动关闭插屏广告。开发者不可控制插屏广告组件的隐藏。
### 监听用户关闭广告
如果广告被关闭,通过 InterstitialAd.onClose() 注册的回调函数会执行,回调函数没有参数传递。
```
js
interstitialAd
.
onClose
(
res
=>
{
console
.
log
(
'
插屏 广告关闭
'
)
})
```
示例代码
```
html
...
...
@@ -72,16 +101,18 @@ HBuilder 基座的测试广告位 `adpid` 为 `1111111113`
createInterstitialAd
()
{
var
interstitialAd
=
this
.
interstitialAd
=
uni
.
createInterstitialAd
(
this
.
adOption
);
interstitialAd
.
onLoad
(()
=>
{
// 广告
数据
加载成功
// 广告加载成功
this
.
loading
=
false
;
console
.
log
(
"
插屏 广告加载成功
"
);
});
interstitialAd
.
onClose
(()
=>
{
// 用户点击了关闭或返回键(仅Android有返回键)
console
.
log
(
"
onClose
"
);
console
.
log
(
"
插屏 广告关闭
"
);
});
interstitialAd
.
onError
((
err
)
=>
{
// 广告数据加载失败
this
.
loading
=
false
;
console
.
log
(
"
插屏 广告加载失败
"
);
});
// 广告实例创建成功后默认会执行一次 load,加载广告数据
...
...
@@ -146,3 +177,8 @@ HBuilder 基座的测试广告位 `adpid` 为 `1111111113`
`InterstitialAd.offClose(function callback)`
取消监听插屏广告关闭事件
### 注意事项
在插屏广告展示过程中如果快速切换页面,可能会出现插屏广告展示在非调用页面的情况,如有需要请在页面切换完成后进行插屏广告展示。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录