评论

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

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

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

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

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判断一下当日播放次数是否超限,如果超限,直接下发奖励就好(可以根据实际情况考虑下,或者什么都不做?);如果未超限,则开始播放激励广告。

整个过程如上所述。

(全文完)

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

最后一次编辑于  2023-01-13  
点赞 0
收藏
评论

1 个评论

  • 豆子
    豆子
    09-06

    我想知道你的结论是什么

    09-06
    赞同
    回复
登录 后发表内容