【小程序激励广告播放次数限制实战】

众所周知,微信小程序对每日播放的激励广告次数有所限制,超出可能封号。为避免此种情况,需要对每天播放的激励广告进行限制。不多说,上代码:

首先,控制播放次数有两个动作点,即更新播放次数和检查播放次数。于是将它俩封装为两个函数,便于复用。

1、更新激励广告播放次数

激励广告每日播放次数记录在本地缓存中,我使用的是oper.reward_ad_counter属性。记录的格式为“<日期>|<次数>”,如“2023-01-07|4”。

2、检查当日播放次数是否超限

同样,从缓存中读取oper.reward_ad_counter属性,然后判断记录的日期是否为当日,如果是,且次数超过预设值,则返回false,否则返回true。

然后,使用以上两个函数对激励广告播放次数进行控制。

激励广告的创建在此不再赘述,请参照官方文档。

在广告的退出函数(onClose)中,首先判断广告是否播放完成。如果播放完成,调用reward_ad_show_update函数更新当日播放次数,并下发奖励(这个可别忘了,否则也是属于违规!)。

在准备播放激励广告的函数中,首先调用reward_ad_show_check判断一下当日播放次数是否超限,如果超限,直接下发奖励就好(可以根据实际情况考虑下,或者什么都不做?);如果未超限,则开始播放激励广告。

整个过程如上所述。

(全文完)

代码来自微信小程序:坐着火车去旅行

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知名不具0

谢谢你,你一定会好运不断!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值