最近开发了一套小程序以及公众号,想要分享一下自己的一些经验,现在做一下开发准备以及框架选择。

一:微信公众平台

1:申请小程序,公众号(企业的申请服务号,没有条件的可申请微信公众测试号)。
2:资质认证。(同一主体的无需重复认证,有快捷认证通道。可以少花一次R)。
3:小程序开发框架 uni-app,开发工具 Hbuilder。
4:公众号开发框架 Vue + Vant,开发工具 Vs Code。
5:后端 SpringBoot + Oauth2.0 + beetlsql。扩展grant_type,实现openid登录。
6:如果需要集成微信支付,需要微信商户申请关联小程序。

二:微信开放平台
可以这么简单的理解,微信开放平台能实现生态的用户"统一"。

微信用户在登录小程序以及公众号的时候,同一个微信用户会有不同的openid,但是如果小程序以及公众号绑定到同一个开放平台之后,就会有相同的一个unionid

下面介绍一下利用相同unionid去解决一个需求的案例:

需求:小程序用户在注册之后,因业务需要,小程序后台需要向用户推送通知消息。

对小程序来说有订阅消息(一次性订阅以及长期订阅,但长期订阅模板通知只对特定的服务行业开放,且没有直接申请模板的通道,一次性订阅需要用户去主动触发微信小程序的某事件,每触发一次有一次收到通知的机会),显而易见,如果是属于用户被动通知的话,那么依靠小程序很难实现。

换一种方式,我们可以通过公众号的模板消息实现。只需要开发一个简单的登录h5界面,获取用户的opneid以及unionid,那么我们就能通过unionid唯一性去给此公众号的openid用户发送模板消息,且模板消息支持跳转到小程序,这就变相实现了通知需求。


Start_liyi
29 声望3 粉丝

I'm 小兵