为帮助开发者优化小程序内用户登录体验,平台将逐步回收线上版本使用 wx.getUserInfo 接口直接弹出授权框的能力,调整详见《小程序与小游戏获取用户信息接口调整》。
以下为设计小程序内微信登录流程的几点建议:
01
在必须用到登录信息的环节引导用户登录
在用户必须登录时才引导用户登录(如:购买前需要获取会员信息,用于同步积分数据),而不是用户一进入小程序就弹窗要求用户授权。
在用户对当前小程序服务还未了解时,弹框获取用户信息,会使得一部分用户点击“拒绝”按钮,影响登录转化率。
02
清晰、准确地引导用户登录
在登录页面中,清晰、准确地告知用户当前操作是登录,说明获取登录信息的目的(如:用于同步会员积分数据等)
03
不强制用户必须使用微信登录
除微信登录外,建议开发者提供游客登录模式,保证用户在拒绝授权头像和昵称信息后仍可使用小程序。 如要求必须授权头像昵称等信息才能继续使用小程序,会导致某些用户放弃使用该小程序。
04
设计上兼容登录弹窗
如需获取用户头像、昵称等信息,会弹出登录弹窗引导用户授权,请开发者在交互设计上兼容弹窗,避免出现多个弹窗叠加、重复提示等不好的体验。
其实就是他们一开始没设计好,现在让大家一起改
想法是好的,但从一个开发者的实际情况考虑是,一开始把需要的资料都拉取,好过在中途再拉取用户信息。
这样做好处开发简便,开始就将数据准备好了,随时可以调用入库;并且如果用户不授权那他估计也不会是最终会成交的客户。当然这个只是我一家之言,别拉黑。。
unionId算敏感数据么,既然openid可以静默获取到,为啥unionId 不能静默获取到,因为多个小程序同一主体要校验身份只能用unionId, 要获取unionId现在就必须得弹出授权。。。
所以呀,不知道怎么设计的流程,非逼这开发者让客户授权,如果能直接静默获取到unionid,你授权可能就几乎用不到了,现在用授权说白了就是要unionid
我表示以前还能通过用户昵称,头像设置权限等操作,现在根本确认不了是哪个用户,排错也很麻烦.都是一堆openid,难不成后台通过openid筛选用户...
微信小程序获取JScode是不去要权限的,根据后台根据jsCode 换取openID 然后生成userID,这样不就相当于登录了,这时候获取不到用户资料(头像昵称性别地区等),如果再需要这些的地方再通过button(getUserinfo)获取用户资料,这时候会弹出获取用户资料信息的请求窗口,如果用户拒绝了就不让继续下面的操作,如果同意了再继续后面的操作。比如,商品添加评论的时候,这时候需要用户头像 昵称,就在点击评论的时候,获取用户头像,成功继续添加评论,失败不让他添加评论。下单 或者添加购物车的时候 包括我的购物车,这时候只需要userID就可以了,所以这个地方也就不需要让用户点击登录按钮获取用户信息了
受教了
有人和我一起玩吗
很好,可以分析与区分用户对授权的态度
我大thinkphp
去年开始Laravel
很多人不点
风猫那两个用户还是微信测试账户
謝謝大佬指點,原來是微信官方的測試賬戶啊,我一直以爲是我發出去的朋友中間哪個用戶呢