微信小程序简单收集formid无限次发送模板消息

来源:设计经验分享网
添加时间:2024年02月
消息通知对于某些应用是非常有用的,APP发送消息通知基本是没有限制的,而微信小程序是通过微信的模板消息通知实现的,微信模板消息目前来看还是通知非常有效,不存在垃圾信息过多的问题,还可以通过点击消息直接进入应用详细。如下图所示



但是,为了防止应用乱发通知,小程序做了一些限制,只有两种方法可以给用户发送模板消息,一是用户支付后可发送3条模板消息;二是页面发生一次提交表单行为可发送1条模板消息,而且有个期限是7天内。如果某些应用需要多次发送模板消息怎么办呢?比如最近我们做的一个项目,涉及到多人物物交换,如果一个人发布了一个物品,可能收到多个人的交换请求,而如果交换请求不通过模板消息推送给用户的话,那么这个应用就是缺失的。

7天内无限次发送模板消息的做法很简单,就是根据“提交1次表单可推送1条模板消息,多次提交表单之间是相互独立的”这个规则,只要在小程序前端,收集足够多的formid就行了。比如把用户所有的点击都做成form表单提交,把想要的链接做成表单提交。但在实际操作中会遇到以下问题,因为只有button组件才能提交表单,如果要把文字链接和图片按钮做成表单提交,需要在上面套一个form和button组件,如下代码
<formbindsubmit="goto_index"report-submit="true">
<buttonclass="form_button"form-type="submit">
<imagesrc="/images/btn_see_auto.png"mode="aspectFit">image>
button>
form>
而button组件在小程序里是有默认样式的,你会发觉样式变得非常难看,如下图。

本来样式是这样的加了form和button组件后变成了这样

如何解决呢?最好的方式就是通过CSS定义覆盖原有button的样式。于是,我们程序员写出了通用的代码,适用于整个小程序。
button.form_button{background-color:transparent;padding:0;margin:0;display:inline;position:static;border:0;padding-left:0;padding-right:0;border-radius:0;font-size:0rpx;color:transparent;}
button.form_button::after{content:'';width:0;height:0;-webkit-transform:scale(1);transform:scale(1);display:none;background-color:transparent;}
有个小问题需要注意一下,就是原来传递的data数据需要加在form上面。

然后剩下的问题就是后台把收集到的formid都上传到后台服务器保存,同时记录过期时间。

服务器最好有个定时删除过期formid的功能,增加查找可用formid的速度。

后台发送模板消息的功能实现这里就不多说了,可以参考官方文档。
 

平面设计相关资讯推荐阅读:


一个合格的网页需要具备哪些功能优秀的网页设计怎样做色彩搭配高质量的网页要如何建设,从哪些方面入手科普小常识!常见的网页建设交互设计错误深圳网页建设决定报价的因素关于营销型网页建设的特征及注意事项究竟有哪些大企业如何自己做网页怎么做有效网页关键词如何添加想网页各方面效果更高应该遵循哪些准则在建立网页之前我们应该做什么你知道网页的真正作用吗触点营销很趣味网页在这其中饰演的人物角色更趣味针对企业应用软件定制开发的创业公司如何寻找客户如何建造一个高端模板网页分享响应式WEB设计的9项基本原则1低种常见的网页设计的误区如何让企业公司的网页脱颖而出哪些特点是一个优秀的网页建设需要具备的认准用户需求,做好我们的网页从客户角度去评判网页建设的标准门户网页建设中哪些数据可以做参考-广州网页建设网页建设应该考虑哪些方面做好企业网页内容值得参考的几个方向深圳市网页建设公司协作网页设计方案网页更换服务器主机需要注意的一些事项深圳网页建设中一定不能犯的错误有哪些做企业展示型网页建设的几点注意事项创建网页的一般步骤下列关键几个点正确的方式来编写URL结构“高端”的网页建设是如何锻造出来的!想要做好搜索引擎优化这些不容忽视的问题打车软件是否获合法地位,滴滴快的给予交通部回应企业网页制作应该把握的要点有哪些网页从建设,设计,开发都需要注意哪些问题深圳福田个人网页设计,个人网页制作需要那几个步骤如何防止网页优化过度深圳网页建设必须注意的10个SEO细节自身制作网页有什么流程科技-企业H5响应式网页建设完成后因如何优化网页优化的方式 效果好的网页设计模板制作报价单在网页建设中有哪些原因会造成网页浏览少权重低如何改进网页制作增加客户回头率公司网页首页设计优化的注意事项如何提升气质和品质相关领导到延平调研新闻网页建设情况哪些关键指标影响着网页设计呢网页域名与IP地址的不同之处在哪网页基本建设应当那样做,提高形象与品牌知名度 h5页面设计费用 传统服务器和和云服务器的区别解析微信原文阅读的好坏微信公众号订阅号与服务号的区别中小型企业网页建设的费用和哪些因素有关为您解读网页建设(三)定制软件哪个好解析游戏化营销商务型网页建设方案套餐价格如何使网页留给用户深刻印象如何选择适合自己需要的网页
网站备案号:豫ICP备2024041165号