大纲:根据我最近在小程序开发中接到的需求,总结一下以下四个开发需求中遇到的问题:1.关于微信的小程序内搜索(站点地图配置)现已开放;2、微信小程序激励视频广告接入;3、如果页面路由带的参数是布尔类型,处理注意和处理;4、微信小程序流中的功能板块;接下来是详细介绍:1、关于微信,小程序内搜索现已开放;如果您对该功能不了解,可以先阅读官方说明:1.附带设置功能的说明和详情;2、微信“小程序搜索”功能服务使用说明;说明:开发该功能的目的是让小程序可以直接在搜索栏中搜索对应的小程序页面,增加自身小程序的曝光度。资料整理:1.关于sitemap配置;2、微信小程序页面seo;附:关于小程序中微信搜索页面的功能,目前只能在线上环境下使用,暂无测试渠道。二、微信小程序激励视频广告接入1、微信视频广告使用指南;截图:具体使用:注意:1.激励视频广告组件是原生组件,比普通组件级别更高。激励视频广告为单例(小游戏端为全局单例,小程序端为页面内单例,小程序端单例对象不允许跨页面使用).默认隐藏,需要调用RewardedVideoAd.show()显示;2、wx.createRewardedVideoAd(Objectobject)创建的视频组件在小程序中是一个页面中的单个实例。由于广告对象是单例的,只对单个页面有效,建议开发者在页面加载后(onLoad生命周期)创建一个广告位,并在该页面的生命周期内重复调用广告对象;3、如果在组件中使用video组件,并且当前页面也创建了video组件,video组件的public方法会相互影响;4、激励视频广告创建后,组件会拉取一次广告,用户点击关闭广告后会拉取下一个广告,我们可以监听组件事件onLoad来判断是否显示广告入口;3、如果页面路由带的参数是boolean类型,处理关注和处理;如果页面参数是这样传递的:isRed是一个布尔类型(true|false),如果获取到这个参数的时候记得处理一下,因为不管isRed=true还是false,页面参数选项都是字符串类型,可以这样获取它的值:letisRed=options.isRed=="true"四、微信小程序中的函数节流1、什么是函数节流?答:事件持续触发时,保证事件处理函数在一定时间内只被调用一次。2.我的应用场景?答:比如点击签到,看视频广告,点击关闭按钮获得奖励或者参与抽奖获得奖励……开发中遇到的问题:前端没有处理高频请求,且用户处于弱网或飞行模式,短时间内可以快速多次点击请求,获得多重奖励;解决方案:添加简单的节流处理:注意:我这里说的只是我在前端使用的处理方式,最好的办法是交一个后端同学来处理高频繁请求的问题,因为如果是这样添加,前端代码冗余代码会比较多,而且节流的时间间隔不好控制,显得不友好。注:接下来,小程序项目将暂时告别PC项目;接下来,我会遇见不一样的自己~
