小程序开放激励视频是对小程序开发者一个福音,小程序开发者可以完成一些变现,以增加收入!

本文章针对已经有开发经验或者正在进行小程序开发的同学~

官方文档:激励视频广告

1.定义页面变量,用于创建视频实例

  1. const = {
  2. videoAd: null
  3. }

2.创建广告视频

  1. /**
  2. * @method createVideoAd 创建广告视频
  3. */
  4. createVideoAd() {
  5. // 创建广告位
  6. if (wx.createRewardedVideoAd) {
  7. // 加载激励视频广告
  8. this.const.videoAd = wx.createRewardedVideoAd({
  9. adUnitId: 'adunit-7526e41971f4e415'
  10. })
  11. //捕捉错误
  12. this.const.videoAd.onError(err => {
  13. // 进行适当的提示
  14. wx.showToast({
  15. title: '视频异常',
  16. icon: 'none'
  17. })
  18. })
  19. // 监听关闭
  20. this.const.videoAd.onClose((status) => {
  21. if (status && status.isEnded || status === undefined) {
  22. // 正常播放结束,下发奖励
  23. this.doubleReward()
  24. } else {
  25. // 播放中途退出,进行提示
  26. wx.showToast({
  27. title: '未完整观看视频',
  28. icon: 'none'
  29. })
  30. }
  31. })
  32. }
  33. }

3.调用播放视频播放

  1. /**
  2. * @method loadVideo 加载视频并播放
  3. */
  4. loadVideo(){
  5. if(this.const.videoAd){
  6. this.const.videoAd.load()
  7. .then(() => {
  8. this.const.videoAd.show()
  9. })
  10. .catch(err => {
  11. // 视频加载失败重试,酌情添加
  12. this.const.videoAd.load()
  13. .then(() => {
  14. this.const.videoAd.show()
  15. })
  16. .catch(err => {
  17. wx.showToast({
  18. title: '视频加载失败!',
  19. icon: 'none'
  20. })
  21. })
  22. })
  23. }
  24. }

4.具体使用

  1. ...
  2. // 页面触发tap事件调用
  3. viewVideo() {
  4. this.loadVideo()
  5. }
  6. ...
  7. onLoad() {
  8. this. createVideoAd()
  9. }

5.使用场景

  • 商城观看激励视频获取响应折扣
  • 观看视频查看更多内容
  • 步数类观看视频获取额外加成

以上为wepy小程序中添加激励视频的实现方法。大家有什么好的激励视频使用场景可在评论区留言,可以分享给大家!

【小程序开放激励视频】--wepy小程序添加激励视频的更多相关文章

  1. 微信小程序开放公测了 晚上又可以通宵搞代码了

    就在刚刚22:15分,微信公众平台的服务号发来好消息说小程序开放公测了,喜大普奔啊!!!码农们晚上又可以通宵搞测试了.之前还猜测16日微信小论坛小程序专场上会公布,没想到提前了那么多天,效率挺高的,而 ...

  2. 小程序组件化框架 WePY 在性能调优上做出的探究

    作者:龚澄 导语 性能调优是一个亘古不变的话题,无论是在传统H5上还是小程序中.因为实现机制不同,可能导致传统H5中的某些优化方式在小程序上并不适用.因此必须另开辟蹊径找出适合小程序的调估方式. 本文 ...

  3. WePY | 小程序组件化开发框架

    资源连接: WePY | 小程序组件化开发框架 WePYAWESOME 微信小程序wepy开发资源汇总 文档 GITHUB weui WebStorm/PhpStorm 配置识别 *.wpy 文件代码 ...

  4. 快速入门 WePY 小程序【转】

    一.WePY介绍 WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性. 二.WePY 使用 1.WePY的安装或更新都 ...

  5. 【WePY小程序框架实战四】-使用async&await异步请求数据

    [WePY小程序框架实战一]-创建项目 [WePY小程序框架实战二]-页面结构 [WePY小程序框架实战三]-组件传值 async await 是对promise的近一步优化,既解决了promise链 ...

  6. 【WePY小程序框架实战三】-组件传值

    [WePY小程序框架实战一]-创建项目 [WePY小程序框架实战二]-页面结构 父子组件传值 静态传值 静态传值为父组件向子组件传递常量数据,因此只能传递String字符串类型. 父组件 (paren ...

  7. 【WePY小程序框架实战二】-页面结构

    [WePY小程序框架实战一]-创建项目 项目结构 |-- dist |-- node_modules |-- src | |-- components |-- a.wpy |-- b.wpy |-- ...

  8. wepy小程序实现选项卡

    先上效果: 本文是基于前面几篇文章: 使用wepy开发微信小程序商城第一篇:项目初始化 使用wepy开发微信小程序商城第二篇:路由配置和页面结构 使用wepy开发微信小程序商城第三篇:购物车(布局篇) ...

  9. wepy小程序实现列表分页上拉加载(2)

    第一篇:wepy小程序实现列表分页上拉加载(1) 本文接着上一篇内容: 4.优化-添加加载动画 (1)首先写加载动画的结构和样式 打开list.wpy文件 template结构代码: <temp ...

随机推荐

  1. ssh设置无密码登录

    设置无密码登录此处设为有主机a登录到主机b 1.在主机a生成公钥 ssh-keygen -t rsa  之后有导航(其实一直回车就可以) 2.此时在主机a/home/YOURHOSTNAME/.ssh ...

  2. 网络编程之基于tcp和udp的套接字

    一   udp协议网络编程 DNS:将域名解析成ip地址 SOCK_DGRAM:数据报协议,也是udp协议 udp协议的网络编程的一些用法: recvfrom:接收消息,接收的时一个元组,元组里面的元 ...

  3. 2018.11.01 NOIP训练 木棒分组(搜索+剪枝)

    传送门 测试搜索的时候状态定义错了233. 我们把木棒从大到小排序. 然后保证每一组搜到的木棒出现的长度是从大到小递减的. 直接定义现在搜的木棒从什么位置开始,当前这一组的总长度,之前几组的总长度. ...

  4. openstack之虚拟机管理命令

    在控制节点上建hzb-openrc.sh export OS_PROJECT_DOMAIN_ID=default export OS_USER_DOMAIN_ID=default export OS_ ...

  5. 查询正在执行的SQL语句DBCCINPUTBUFFER

    DBCC INPUTBUFFER 返回进程下SQL语句 如果查询所有的进程如何呢? 创建一个存储过程 CREATE proc pr_dbccINPUTBUFFER(@spid varchar(200) ...

  6. CentOS 利用Yum安装mysql后无法启动(MySQL Daemon failed to start.)

    安装mysql-server [root@iZwz9cl4i8oy1reej7o8pmZ ~]# yum install -y mysql-server 进入/etc执行mysql_install_d ...

  7. Cron连接正常工作5次后异常原因分析

    目录 目录 1 问题描述 1 分析定位 1 解决方法 2 附1:Cron工作流 3 附2:SIGPIPE发生的位置 3 如果一个shell命令的"$?"值为141,则它是收到了SI ...

  8. A Magic Lamp -- hdu -- 3183

    http://acm.hdu.edu.cn/showproblem.php?pid=3183 A Magic Lamp Time Limit: 2000/1000 MS (Java/Others)   ...

  9. IntelliJ IDEA配置Tomcat(完整版教程)

    查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了. 1.新建一个项目 2.由于这里我们仅仅为了展示如何成功部署Tomcat,以及 ...

  10. Codeforces816A Karen and Morning 2017-06-27 15:11 43人阅读 评论(0) 收藏

    A. Karen and Morning time limit per test 2 seconds memory limit per test 512 megabytes input standar ...