小程序开放UnionID实属无奈之举

   

微信小程序于7月26日晚开放了小程序直接获取UnionID的权限,获取方法比获取openid还简单,直接调用wx.geyUserInfo这个函数即可获取。

小程序的大小被严格限制在2MB以内,这是从用户体验和功能需求之间做了权衡之后的结果,暂时解决了用户扫码即用,用完就走的需求,但是随之而来的问题就是,小程序的功能不能做得太复杂,不然马上超标。那么解决办法这个问题呢?就是将不同的功能模块分解为很多小程序。

以延誉宝为例,其会员端的会员卡功能的小程序叫“延誉宝”,而在会员卡小程序上挂接微商城,完全是不可能的,大小有限制啊,你又不能将所有的图片都存到服务器上,微信用户使用的时候下载,因为做为程序员和产品经理,都要考虑用户体验,最基本的就是软件的打开速度;那么小程序商城又另起了一个小程序,而由此衍生的会员电子名片功能又另起了一个小程序;延誉宝会员管理系统中的活动报名功能模块也是另起炉灶,以“来嗨吧”发布。这还不包括微信官方赠送的门店小程序。这样算下来,一个APP可以实现的功能,在小程序中就被分解为了至少4个小程序。

【小程序与APP的关系】

由此带来的问题,就是怎么统一微信用户的身份认证。小程序是特殊的微信公众号,每个小程序有一个AppID,而同一个微信用户针对不同的AppID,其OpenID也是不同的,这是公众号时代定下来的规矩,到今天已经无法改变了。虽然像延誉宝这样被广泛使用的会员管理系统有成熟的手机号码统一身份认证体系,但那毕竟是第三方公司的,微信自己要有所做为吧!而最方便快捷的解决方案,就是开放出UnionID。

做过微信公众号开发的程序员都知道,UnionID是属于开放平台认证微信用户身份的,最早是给APP做集成开发使用的,后来开放给了公众平台。现在通过更简单快捷的方式让开发者更轻松的获取UnionID,必然会促进小程序更广泛的应用,虽然实属无奈之举,但无疑又是小程序市场推广过程中的重磅炸弹。



,