资讯专栏INFORMATION COLUMN

微信小程序开发中遇到的问题及解决办法(三)

elina / 1361人阅读

摘要:资料整理关于配置微信小程序页面附关于微信搜索小程序内页面的功能,只能在线上环境有用,而且没有提供测试的渠道。二微信小程序激励视频广告接入微信视频广告指引截图具体使用注意激励视频广告组件是一个原生组件,层级比普通组件高。

大纲:根据近期我在小程序开发中接到的需求,总结一下下面四个开发需求所遇到的问题:

1、关于微信现已开放小程序内搜索(sitemap 配置);
2、微信小程序的激励视频广告接入;
3、页面路由带的参数如果是布尔类型处理注意问题及处理;
4、微信小程序中的函数节流;

接下来就是详情:

一、关于微信现已开放小程序内搜索;
如果对于这个功能一无所知的老铁,可以先看看官方的声明:
1、收录设置功能说明及详情;
2、微信“小程序搜索”功能服务使用须知;

说明:开发这个功能,主要是让小程序直接能在搜索栏中直接搜到对应的小程序页面,增加自己的小程序的曝光量。
资料整理:
1、关于sitemap配置;
2、微信小程序页面seo;
附:关于微信搜索小程序内页面的功能,只能在线上环境有用,而且没有提供测试的渠道。

二、微信小程序激励视频广告接入
1、微信视频广告指引;
截图:

具体使用:

注意:
1、激励视频广告组件是一个原生组件,层级比普通组件高。激励视频广告是一个单例(小游戏端是全局单例,小程序端是页面内单例,在小程序端的单例对象不允许跨页面使用),默认是隐藏的,需要调用 RewardedVideoAd.show() 将其显示;
2、通过wx.createRewardedVideoAd(Object object)创建的视屏组件,小程序中是一个页面内的单例。由于广告对象是单例,且仅对单个页面有效,建议开发者在页面加载后(onLoad生命周期)创建一个广告位,并且在这个页面的生民周期内重复调用该广告对象;
3、如果是在组件中使用视频组件,当前页面也创建了视频组件,视频组件的公共方法会相互影响;
4、在激励视频广告创建后,组件会拉去一次广告,用户点击关闭广告后会拉去下一条广告,我们可以监听组件事件onLoad判断是否展示广告入口;

三、页面路由带的参数如果是布尔类型处理注意问题及处理;
页面参数如果这样传:

isRed是布尔类型(true|false),如果在页面获取这个参数的时候,记得处理一下,因为不管isRed=true或者false,页面参数options获取的都是字符串类型,可以通过这样,来获取它的值:

let isRed = options.isRed=="true"

四、微信小程序中的函数节流
1、什么是函数节流?
答: 当持续触发事件时,保证一定时间段内只调用一次事件处理函数。
2、我的应用场景?
答:比如点击签到、观看完视频广告,点击关闭按钮获取奖励或者是参与抽奖获取奖励……
开发中遇到的问题:前端没有对高频请求做处理,用户在弱网或者飞行模式下,短时间内能多次快速点击请求,获取多次奖励;
解决办法
添加简单节流处理:

说明:我这里讲的只是前端我使用的处理办法,最好的办法还是交个后端同学来处理高频请求问题,因为如果这样添加,前端代码会有更多冗余代码,节流的时间间隔也不好控制,也显得不友好。

随记:接下来,小程序项目要告别一段时间做pc端项目了;接下来,要去见见不一样的自己了~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/54001.html

相关文章

  • 微信小程开发遇到问题解决办法

    摘要:资料整理关于配置微信小程序页面附关于微信搜索小程序内页面的功能,只能在线上环境有用,而且没有提供测试的渠道。二微信小程序激励视频广告接入微信视频广告指引截图具体使用注意激励视频广告组件是一个原生组件,层级比普通组件高。 大纲:根据近期我在小程序开发中接到的需求,总结一下下面四个开发需求所遇到的问题: 1、关于微信现已开放小程序内搜索(sitemap 配置);2、微信小程序的激励视频广告...

    Lowky 评论0 收藏0
  • 微信小程开发遇到问题解决办法

    摘要:资料整理关于配置微信小程序页面附关于微信搜索小程序内页面的功能,只能在线上环境有用,而且没有提供测试的渠道。二微信小程序激励视频广告接入微信视频广告指引截图具体使用注意激励视频广告组件是一个原生组件,层级比普通组件高。 大纲:根据近期我在小程序开发中接到的需求,总结一下下面四个开发需求所遇到的问题: 1、关于微信现已开放小程序内搜索(sitemap 配置);2、微信小程序的激励视频广告...

    voyagelab 评论0 收藏0
  • 微信小程开发遇到问题解决办法微信小程ad自适应布局(二)

    摘要:问题添加微信广告的小程序在正式上线并且通过审查后,如果有除了纯展示的其他需求,比如需要点击观看广告秒才能领取奖励。 场景:微信小程序中添加广告,可以是微信广告和自定义广告的自适应布局; 问题:微信广告在小屏(比如:320)手机上或是设置ad组件父组件宽度小于300px,内容会超出布局范围; 截图效果:showImg(https://segmentfault.com/img/bVbq...

    Freeman 评论0 收藏0
  • 微信小程开发遇到问题解决办法微信小程ad自适应布局(二)

    摘要:问题添加微信广告的小程序在正式上线并且通过审查后,如果有除了纯展示的其他需求,比如需要点击观看广告秒才能领取奖励。 场景:微信小程序中添加广告,可以是微信广告和自定义广告的自适应布局; 问题:微信广告在小屏(比如:320)手机上或是设置ad组件父组件宽度小于300px,内容会超出布局范围; 截图效果:showImg(https://segmentfault.com/img/bVbq...

    tanglijun 评论0 收藏0
  • 微信小程开发过程tabbar页面显示相关问题解决办法

    摘要:在微信小程序的开发过程中如果有使用过的同学,我相信一定会遇到一些困扰。其他关于开发相关的问题可以看微信小程序开发教程教你微信小程序中如何实在的切换附源码微信小程序开发中底部导航栏的使用 在微信小程序的开发过程中如果有使用过tabbar的同学,我相信一定会遇到一些困扰。为什么有些时候代码中明明已经在app.json里面增加了tabbar,可以页面中就是不显示呢?可不可以有些页面显示tab...

    马永翠 评论0 收藏0

发表评论

0条评论

elina

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<