提交 22473e94 编写于 作者: study夏羽's avatar study夏羽

ad-rewarded-video: 调整示例

上级 5c9b0d64
......@@ -560,6 +560,10 @@ App平台 3.1.15+ 支持穿山甲/优量汇/快手
相对来讲服务器回调将更加安全,可以依赖广告平台的反作弊机制来避免用户模拟观看广告完成的事件。
![激励视频回调](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f184e7c3-1912-41b2-b81f-435d1b37c7b4/d0e94790-68e4-4007-8e34-bdb8cb6b4d34.jpg)
如何使用
1. 申请激励视频广告位时开启服务器回调
2. 创建激励视频广告时传入回调参数
......
......@@ -92,7 +92,7 @@
```html
<template>
<view class="content">
<ad-rewarded-video adpid="1507000611" :loadnext="true" v-slot:default="{loading, error}" @load="onload" @close="onclose" @close="onerror">
<ad-rewarded-video adpid="1507000611" :loadnext="true" v-slot:default="{loading, error}" @load="onAdLoad" @close="onAdClose" @error="onAdError">
<button :disabled="loading" :loading="loading">显示广告</button>
<view v-if="error">{{error}}</view>
</ad-rewarded-video>
......@@ -106,23 +106,23 @@ export default {
}
},
methods: {
onload(e) {
onAdLoad(e) {
console.log('广告数据加载成功');
},
onclose(e) {
onAdClose(e) {
const detail = e.detail
// 用户点击了【关闭广告】按钮
if (detail && detail.isEnded) {
// 正常播放结束
console.log("onClose " + detail.isEnded);
console.log("onAdClose " + detail.isEnded);
} else {
// 播放中途退出
console.log("onClose " + detail.isEnded);
}
},
onerror(e) {
onAdError(e) {
// 广告加载失败
console.log("onerror: ", e.detail);
console.log("onAdError: ", e.detail);
}
}
}
......@@ -134,7 +134,7 @@ export default {
```html
<template>
<view class="content">
<ad-rewarded-video :adpid="adpids" :loadnext="true" v-slot:default="{loading, error}" @load="onload" @close="onclose" @close="onerror">
<ad-rewarded-video :adpid="adpids" :loadnext="true" v-slot:default="{loading, error}" @load="onAdLoad" @close="onAdClose" @close="onAdError">
<button :disabled="loading" :loading="loading">显示广告</button>
<view v-if="error">{{error}}</view>
</ad-rewarded-video>
......@@ -149,23 +149,23 @@ export default {
}
},
methods: {
onload(e) {
onAdLoad(e) {
console.log('广告数据加载成功');
},
onclose(e) {
onAdClose(e) {
const detail = e.detail
// 用户点击了【关闭广告】按钮
if (detail && detail.isEnded) {
// 正常播放结束
console.log("onClose " + detail.isEnded);
console.log("onAdClose " + detail.isEnded);
} else {
// 播放中途退出
console.log("onClose " + detail.isEnded);
console.log("onAdClose " + detail.isEnded);
}
},
onerror(e) {
onAdError(e) {
// 广告加载失败
console.log("onerror: ", e.detail);
console.log("onAdError: ", e.detail);
}
}
}
......@@ -256,7 +256,7 @@ export default {
```html
<template>
<view class="content">
<ad-rewarded-video adpid="1507000611" :loadnext="true" v-slot:default="{loading, error}" @close="onclose">
<ad-rewarded-video adpid="1507000611" :loadnext="true" v-slot:default="{loading, error}" @close="onAdClose">
<button :disabled="loading" :loading="loading">显示广告</button>
<view v-if="error">{{error}}</view>
</ad-rewarded-video>
......@@ -266,16 +266,16 @@ export default {
<script>
export default {
methods: {
onclose(e) {
onAdClose(e) {
const detail = e.detail
// 用户点击了【关闭广告】按钮
if (detail && detail.isEnded) {
// 正常播放结束
// 这里应该联网给予用户激励。且这段代码应该做安全保护,详见下文中的“安全注意”
console.log("onClose " + detail.isEnded);
console.log("onAdClose " + detail.isEnded);
} else {
// 播放中途退出
console.log("onClose " + detail.isEnded);
console.log("onAdClose " + detail.isEnded);
}
}
}
......@@ -581,4 +581,4 @@ exports.main = async (event, context) => {
**错误码**
[错误码相关问题排查](https://uniad.dcloud.net.cn/component/ad-error-code)
[错误码相关问题排查](https://uniapp.dcloud.net.cn/component/ad-error-code.html)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册