昨日,微信在小程序模块消息能力方面公布了一项重大调整。原有的模块消息将升级为「订阅消息」,支持一次性和长期性订阅消息。而模块消息将于2020年1月10日下线,小程序将没法再使用原接口推送模板消息,所以开发者须要及时进行调整。html
以往,模块消息做为服务进度提醒和召回用户的重要入口,受到了很多小程序运营者的青睐。可是,部分小程序利用「模板消息」推送营销广告甚至是虚假信息诱导点击。为用户带来骚扰,也影响了微信小程序生态的良好运行。小程序
另外一方面,模块消息须要在用户点击触发以后的7天内进行推送,但对于服务周期超过7天的小程序,「模板消息」没法知足它们的需求。微信小程序
所以,微信对模板消息下发条件进行了调整,将小程序的推送进行场景化细分,每一个推送模块都须要通过用户主动受权。用户只有根据需求进行订阅,才会收到小程序的服务通知,而且消息推送没有时间限制,部分公共服务场景还提供了长期订阅功能。微信
新上线的「订阅消息」消息类型分为两种:orm
一次性消息推送 :用户订阅一次后,小程序可不限时间地推送一条订阅消息。若是用户想避免重复受权,能够勾选“老是保持以上选择,再也不询问”并点击容许,之后便默认赞成订阅这类消息,无须作屡次选择。cdn
长期性消息推送 :用户订阅一次后,小程序可长期推送多条消息。目前长期性订阅消息仅面向政务、医疗、交通、金融、教育等线下公共服务小程序开放,后续将根据行业需求和用户体验不断进行完善。htm
「订阅消息」的更新,意味着用户再也不被动地接收信息,小程序消息推送的选择权回到用户手中。以往,当用户选择接收推送后,小程序便不加区分地将服务信息、营销信息通通推送给用户。如今,用户可以自主选择小程序的消息,也能够随时拒收该小程序的服务通知。blog
对于开发者而言,因为用户主动订阅才能够推送消息,以前经过不断收集formid来发送消息模板的操做将会失效,小程序开始走向人性化、精细化运营。接口
另外一方面,「订阅消息」取消了7天内推送消息的限制,推送时间更加灵活而且可以契合多样化的服务需求。只要用户没有主动拒收,开发者就能够随时推送服务通知。使消息触达更加高效,也使用户唤醒更加方便。游戏
· 用户召回
对于低频、长线服务的小程序而言,订阅消息在用户召回方面显得更为重要。小程序提供实用的服务功能,让用户主动受权。在退出小程序后,小程序依然能结合场景因素,在后续选择合适的时间为用户提供服务消息,再次唤醒沉默的用户。
可是在召回用户同时,开发者须要顾及用户体验。根据订阅消息运营规范,使用订阅消息能力进行诱导订阅、诱导点击、内容与用户预期不符都会被视为违规。所以,订阅后解锁某个操做,或者订阅后得到奖励都是不被容许的。
详见《小程序订阅消息接口运营规范》:
https://developers.weixin.qq.com/miniprogram/product/#_5-21-%E6%BB%A5%E7%94%A8%E8%AE%A2%E9%98%85%E6%B6%88%E6%81%AF
· 刚需服务
既然订阅消息的选择权在用户手里,那么小程序可否提供用户须要的服务则成为关键。订阅消息能够更精准化、个性化,引导用户在不一样场景内去订阅。例如生活类小程序的服务进度提醒、电商小程序的降价通知、内容小程序的话题推送等等。
针对不一样行业的小程序,微信提供了各类消息模板,开发者可在后台选择相应的模板使用。好比,针对小游戏,微信就提供了排行榜、新功能发布、活动结束、版本更新、道具领取等14种通用模板。
在原来的模块消息下线以前,开发者们注意对接口进行及时调整。接入「订阅消息」能力,可参考接口文档:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html