微信小程序主动推送 小程序消息主动推送功能

小程序开发

2021-05-29

  最近在开发小程序项目的时候,看到大家都在讨论说,小程序是否具备消息主动推送给用户的功能,这一点非常重要,因为如果能像app一样,那么就能让用户实时接收最新消息和活动,今天厦门在乎科技为大家带来小程序消息主动推送功能,一起来了解一下吧。

  

微信小程序主动推送 小程序消息主动推送功能


  微信小程序主动推送:

  1.微信小程序是支持消息推送的,但是推送有个限制,只有form表单开启report-submit,用户点击提交这样表单的时候才可以获得一个formid,推送时需要使用这个formid进行推送。所以小程序消息推送需要解决formid的存储,小程序内部接口调用是AccessToken认证两大问题。

  2.获取formid并储存

  在小程序上 表单form上添加一个report-submit <form bindsubmit='commitForm' report-submit='true'>,这样在在提交表单的时候就可以获得到这个formid。

  3.获取到formid后,只需要在提交这个表单的时候把formid一起带到后台然后进行使用数据库进行保存就可以了。保存formid是最好把插入时间一起加上,这样可以方便删除已经过了七天失效的formid。

  这里需要注意的是每一个formid只能使用一次,且只有七天的时效。所以我们需要使用Quartz任务调度定时清理掉超过七天失效的formid。

  

微信小程序主动推送 小程序消息主动推送功能


  4.获取小程序AccessToken

  官方说明:access_token 是小程序全局唯一后台接口调用凭据,调用绝大多数后台接口时都需使用。开发者可以通过 getAccessToken 接口获取并进行妥善保存。

  也就是服务端需要小程序的接口必须携带微信官方派发的accessToken令牌作为身份验证。这个accessToken只有2小时的时效性,每获取一次上次的的accessToken就会失效,为了保证效率需要使用定时器90分钟自动更新一次,每次需要使用accessToken就直接从数据库去获取即可,不用在请求微信小程序接口获取。

  5.发送消息模板

  有了formid和accessToken之后我们就可以发送消息推送了。

  为了方便我们对消息模板的内容进行设置,最好声明对象进行储存,然后直接用过fastJson将对象转成json发送给小程序消息推送接口就可以完成消息推送。

  发送消息模板对象

  

微信小程序主动推送 小程序消息主动推送功能


  消息内容对象

  

微信小程序主动推送 小程序消息主动推送功能


  以上就是今天为大家带来的关于“微信小程序主动推送 小程序消息主动推送功能”全部内容,不过,这种推送功能方式,大家都说和公众号订阅号推送消息的展示方式相似,你们觉得呢?想要了解更多关于小程序推送的内容,欢迎关注厦门在乎科技-专注小程序、app、网站开发

即刻联系「在乎科技」专业项目经理为您提供产品咨询和项目报价!

立即咨询

CONTACT US

联系我们

联系电话:

131-6399-9993

电子邮箱:

公司地址:

厦门市思明区莲花南路6号北方大厦601单元

公司地址