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


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 相关文章推荐
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
Apr 15 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
详解JavaScript的表达式与运算符
Nov 30 Javascript
js重写方法的简单实现
Jul 10 Javascript
浅谈$_FILES数组为空的原因
Feb 16 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
Oct 30 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
微信小程序中限制激励式视频广告位显示次数(实现思路)
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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
javascript中Object使用详解
2015/01/26 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
Python处理XML格式数据的方法详解
2017/03/21 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
django 模型字段设置默认值代码
2020/07/15 Python
解决c++调用python中文乱码问题
2020/07/29 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
工程招投标邀请书
2014/01/30 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
售后服务质量承诺书
2015/04/29 职场文书
基层党支部承诺书
2015/04/30 职场文书
光荣之路观后感
2015/06/12 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android