微信小程序激励式视频广告组件使用详解


Posted in Javascript onDecember 06, 2019

微信小程序搜索:短视频去水印解析

目前微信小程序针对个人来说广告是最好的变现方式,广告主要分为:

1. Banner

2. 激励式视频

3. 插屏

Banner广告很简单,插入代码就可以显示

这里介绍下激励式视频广告实现(观看完整广告奖励积分):

//视频广告
let videoAd = null;
//视频广告拉取状态
let videoAdPushStatus = false;
 
Page({
 data: {
  //积分总数
  creditsAmountSum: 100
 },
 onLoad(options) {
  let that = this;
 
  that.videoAdShowSetting();
 },
 onShow() {
 },
 videoAdShowSetting: function() {
  var that = this;
  if (wx.createRewardedVideoAd) {
   videoAd = wx.createRewardedVideoAd({
    adUnitId: '自己申请的广告ID'
   })
   videoAd.onLoad(() => {
    //设置广告拉取成功
    videoAdPushStatus = true;
   });
   videoAd.onClose((status) => {
    if (status && status.isEnded || status === undefined) {
     //正常播放结束,可以下发奖励
     that.addUserCredits();
    } else {
     //不下发奖励
     wx.showModal({
      content: '广告未播放完成,无法获取积分',
      showCancel: false
     })
    }
   });
   videoAd.onError(() => {
    that.showToast('获取积分异常,请稍后重试');
   });
  }
 },
 //显示广告
 bindAddCredits: function() {
  let that = this;
  that.showVideoAd();
 },
 //视频广告
 showVideoAd: function() {
  let that = this;
  videoAd.load()
   .then(() => {
    //重置视频广告拉取状态
    videoAdPushStatus = false;
    videoAd.show();
   })
   .catch(err => {
    that.showToast('加载异常,请稍后重试...');
   });
 },
 addUserCredits: function() {
  let that = this;
 
  that.setData({
   creditsAmountSum: 10,
  });
  that.showSuccessToast('已获取积分+10');
 },
 showSuccessToast(title) {
  wx.showToast({
   title: title,
   icon: 'success',
   duration: 3000
  })
 },
 showToast(title) {
  wx.showToast({
   title: title,
   icon: 'none',
   duration: 2000
  })
 }
});

小程序体验:

微信小程序激励式视频广告组件使用详解

总结

以上所述是小编给大家介绍的微信小程序激励式视频广告组件使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
Mootools 1.2 手风琴(Accordion)教程
Sep 15 Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 Javascript
Node.js(安装,启动,测试)
Jun 09 Javascript
javascript数组操作方法小结和3个属性详细介绍
Jul 05 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
详解vue 中使用 AJAX获取数据的方法
Jan 18 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
基于JavaScript实现省市联动效果
Jun 22 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 #Javascript
vue中监听路由参数的变化及方法
Dec 06 #Javascript
详解ECMAScript2019/ES10新属性
Dec 06 #Javascript
ES6的异步操作之promise用法和async函数的具体使用
Dec 06 #Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 #Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 #Javascript
Nuxt v-bind绑定img src不显示的解决
Dec 05 #Javascript
You might like
php mssql 数据库分页SQL语句
2008/12/16 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
医药代表个人的求职信分享
2013/12/08 职场文书
会计工作决心书
2014/03/11 职场文书
外贸业务员求职信
2014/06/16 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
2016大一新生军训感言
2015/12/08 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
PyTorch中permute的使用方法
2022/04/26 Python