首页 > 编程语言 >uniapp+微信小程序 激励广告

uniapp+微信小程序 激励广告

时间:2023-11-06 16:12:59浏览次数:38  
标签:uniapp console log 微信 res --- 激励 广告 rewardedVideoAd

防忘

首先在onready里面准备好代码  包括广告准备就绪  准备出错,广告关闭

        data() {

            return {

                showAd: false,
                canShowAd: false,
                rewardedVideoAd: null,

            }
        },
        onReady() {
            let that = this;


            this.rewardedVideoAd = wx.createRewardedVideoAd({
                adUnitId: '广告位ID',
                multiton: true
            })

            this.rewardedVideoAd.onLoad(() => {
                that.canShowAd = true;

                uni.hideLoading()
                console.log('视频准备好了')
            })

            this.rewardedVideoAd.onError((err) => {
                console.log('视频出错', err)
            })
            try {
                if (this.rewardedVideoAd.closeHandler) {
                    this.rewardedVideoAd.offClose(this.rewardedVideoAd.closeHandler);
                    console.log("---videoAd.offClose 卸载成功---");
                }
            } catch (e) {
                console.log("---videoAd.offClose 卸载失败---", e);
            }

            this.rewardedVideoAd.closeHandler = function(res) {
                // 用户点击了【关闭广告】按钮
                that.showAd = falseif (res && res.isEnded || res === undefined) {
                    // 正常播放结束
                    console.log("播放完毕");
                } else {

                    console.log("提前关闭")

                }
            };
            this.rewardedVideoAd.onClose(this.rewardedVideoAd.closeHandler);
        },

触发,点击按钮使showAd为true

广告播放完毕关闭后,再触发需要的操作方法就可以了

cancelShowAd是我用来判断流程的方法,假设我没有广告可以看,那么我就不需要看广告这一步,直接进行别的操作就行了

标签:uniapp,console,log,微信,res,---,激励,广告,rewardedVideoAd
From: https://www.cnblogs.com/gushengyan/p/17812972.html

相关文章

  • 使用uniapp开发小程序getLocation报错
    uniapp中使用uni.getLocation()报错,报错如下:getLocation:failtheapineedtobedeclaredintherequiredPrivateInfosfieldinapp.json/ext.json 首先检查uniapp的manifest文件发现位置权限已经开启: 后翻阅微信文档后发现原来是微信官方做了调整,uniapp只勾选这个还......
  • 电脑端如何打开两个微信?
    作为一个程序员还问这个问题?不觉得有点丢人么?哈哈,其实我刚开始也不会,这不弄好了之后,就赶紧来做个功课;只需三步,轻松解决:第一步,右击微信-属性,复制起始位置的文件路径 第二步:桌面新建一个文本文件,记事本打开,复制下面的代码并粘贴,记得修改文件路径(代码中红色的部分),保存。1......
  • 微信小程序云开发如何实现多条件多字段模糊查询
    之前的博文中,已经跟大家介绍过,微信小程序云开发如何实现单条件单字段的模糊查询,这个是很常见的业务需求。在一些更复杂的场景下,我们需要实现多条件多字段的模糊查询,比如同时兼容对商品名称、类别、产地等多条件的模糊查询。我们看一下云开发如何实现。什么是多条件模糊查询(与、或)公......
  • 微信小程序云开发如何优雅的实现模糊查询
    微信官方自从推出微信小程序云开发之后,让小程序开发的门槛再次降低,你可以不需要掌握任何后端的语言和数据库,有一些js的基本功,就可以完成一个完整带前后端交互功能的小程序项目。今天我们介绍一个日常开发中非常常见的需求,就是实现模糊查询,这个主要是后端做的,我们看看云开发如何实现......
  • 基于微信小程序的短文写作竞赛管理系统-计算机毕业设计源码+LW文档
    摘 要随着世界经济信息化、全球网络化的到来推动信息线上管理的飞速发展,为短文写作竞赛行业的改革起到关键作用。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、畅通、高效的短文写作竞赛管理系统小程序。当前的短文写作竞赛管理存在工作效率低下,人员和......
  • 基于微信小程序的上门维修系统-计算机毕业设计源码+LW文档
    摘 要随着科学研究的不断深入,有关上门维修的各种信息量也在成倍增长。面对庞大的信息量,就需要有上门维修系统来提高管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。建立基于微信小程序的上门维修系统,进一步提高用户对上门维......
  • pc微信逆向之收取消息及撤回消息
    收取消息关键词及内存值分布原理猜测:根据MsgSvrID本地数据库查询,看有没有到库里,如果有,则记录:addListUniqBySvrIddicardmsgbecausesvridrepeat%d,否则开始正常进库,所以Hook的地方,就是根据这个关键词找到函数的头就可以1).关键词:addListUniqBySvrIddicardmsgbecausesvrid......
  • uniapp-1记
    《Vue.js核心技术解析与uni-app跨平台实战开发》这本书听、读了2天,收获一般,所以我打算从兴趣点入手。上面截取了某游戏社交平台的应用操作界面,可以看到它使用的双导航,即在上方有一排:(推荐、影帝赠礼、新闻、更新、活动),默认推荐,而其实这上面这一排也仅仅对应着下面的tabBar......
  • uniApp 仿微信下拉菜单
    uniApp仿微信下拉菜单手指长按事件longpress@longpress="longpress(index,$event)"下拉菜单 <!--长按的下拉菜单--> <viewclass="jh-w-200jh-h-60-minjh-dropDownMenujh-shadow-greyjh-bg-whitejh-solid" :id="'dropDownMenu&#......
  • 私域营销必备:轻松掌握微信CRM管理方法
    大家在微信私域营销中都遇到了什么问题?比如管理时间不够,群发实效性低,自动回复无法适应变化等等。我们可以利用微信CRM这个工具,轻松解决这些问题。请问你们最想用这个工具解决什么问题呢?使用微信CRM不仅可以帮你成为营销领域中具有竞争力的人物,更是可以让你轻松管理微信私域资源。这......