前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发者注意了!小程序获取「用户数据」方式更新,快去升级吧

开发者注意了!小程序获取「用户数据」方式更新,快去升级吧

作者头像
知晓君
发布2018-08-01 16:42:38
4060
发布2018-08-01 16:42:38
举报
文章被收录于专栏:知晓程序知晓程序
许多小程序在第一次打开时,都会弹出一个窗口,让你授权用户数据。

对此,很多用户都表示不爽——这是「查户口」吗?

可喜的是,微信在昨天(7 月 26 日)晚上的小程序更新中,终于对小程序「查户口」的行为说不了。此外,还升级了小程序获取 UnionID 的方式,大大提升了小程序的用户体验。

接下来,知晓程序(微信号 zxcx0101)就来为大家解析这两个有关获取用户信息的能力更新。

用户信息获取方式升级

现在,小程序获取用户信息,是通过直接调用接口的方式进行的。当小程序调用接口时,微信会询问用户是否同意授权,同意后,小程序就可以获取用户的信息。

这种获取用户信息的方式,本身没什么问题。但许多小程序,都不约而同地选择在用户刚启动小程序的时候,就立刻要求获取用户信息。

这样做,会让用户觉得奇怪,甚至产生警惕的心理,进而选择拒绝授权自己的个人信息。

如果小程序没有相应机制应对,会极大地影响用户体验

在新的用户信息获取机制之下,小程序将不再使用传统的接口调用方式,主动向用户请求个人资料;取而代之的是按钮触发方式,变成用户需要使用微信登录时,小程序再被动获取相应信息。

那么,开发者在开发新版本小程序时,是否需要对低版本做额外的兼容操作呢?

微信官方在公告下作出的答复是这样的:开发者可以直接使用新的方法要求授权、获取用户数据,旧版微信会自动保持原有授权方式,无需额外的兼容操作

这下,一进小程序就被弹窗要求授权的恼人情况,终于可以有所缓解了。

开发者也需要尽快更新自己的小程序,改为使用新方式获取用户数据,以免出现用户升级微信后,无法正常使用小程序的情况。

自动获取用户 UnionID

在此次更新中,与 app、公众号关联的同一小程序获取 UnionID 的方式也获得升级

官方对这个能力的解释如下:

同一个微信开放平台下相同主体的 app、公众号、小程序,如果用户已经关注公众号,或者曾经在 app 或公众号进行过微信登录授权,则用户打开小程序时,开发者可以直接获取到该用户 UnionID,无须用户再次授权。

例如,一个电商公众号在自己的公众号上有了一个 HTML 5 商城,当他们推出相应小程序的时候,原先使用微信登录过 HTML 5 商城的用户,小程序可以直接利用接口,获取用户数据。

也就是说,当用户使用微信登录过 app,或者关注过公众号,就可以在小程序里无缝登录,免去二次询问。开发者可以更好地将用户引导至小程序。

知晓程序(微信号 zxcx0101)认为,这次更新是小程序针对用户体验的重要改进。

你在使用小程序的时候最想吐槽什么呢?欢迎留言与我们讨论。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知晓程序 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档