小程序微信登录流程设计建议

为帮助开发者优化小程序内用户登录体验,平台将逐步回收线上版本使用 wx.getUserInfo 接口直接弹出授权框的能力,调整详见小程序与小游戏获取用户信息接口调整》


以下为设计小程序内微信登录流程的几点建议:


01

在必须用到登录信息的环节引导用户登录

在用户必须登录时才引导用户登录(如:购买前需要获取会员信息,用于同步积分数据),而不是用户一进入小程序就弹窗要求用户授权。

在用户对当前小程序服务还未了解时,弹框获取用户信息,会使得一部分用户点击“拒绝”按钮,影响登录转化率。




02

清晰、准确地引导用户登录

在登录页面中,清晰、准确地告知用户当前操作是登录,说明获取登录信息的目的(如:用于同步会员积分数据等)




03

不强制用户必须使用微信登录

除微信登录外,建议开发者提供游客登录模式,保证用户在拒绝授权头像和昵称信息后仍可使用小程序。 如要求必须授权头像昵称等信息才能继续使用小程序,会导致某些用户放弃使用该小程序。




04

设计上兼容登录弹窗

如需获取用户头像、昵称等信息,会弹出登录弹窗引导用户授权,请开发者在交互设计上兼容弹窗,避免出现多个弹窗叠加、重复提示等不好的体验。



最后一次编辑于  06-07  (未经腾讯允许,不得转载)
收藏 0评论 30
  • kevinkevin
    小程序本身就在微信环境里面用,也不可能在别的地方打开,既然用户的openid就可以默认直接通过login接口传code的方式获取到,用户的头像和昵称什么的为什么不能默认获取到呢,不知道这个数据有什么隐私。以前是默认弹一个授权对话框,现在是通过一个按钮触发一个授权对话框,不太懂这两种方式有什么本质的区别。
    赞同 92没有帮助
    评论 0
    复制
    06-11
  • 陳

    其实就是他们一开始没设计好,现在让大家一起改

    赞同 35没有帮助
    评论 0
    复制
    06-18
  • 追梦的人(IT大叔一枚)追梦的人(IT大叔一枚)

    想法是好的,但从一个开发者的实际情况考虑是,一开始把需要的资料都拉取,好过在中途再拉取用户信息。

    这样做好处开发简便,开始就将数据准备好了,随时可以调用入库;并且如果用户不授权那他估计也不会是最终会成交的客户。当然这个只是我一家之言,别拉黑。。

    赞同 25没有帮助
    评论 0
    复制
    06-14
  • 李宗李宗

    unionId算敏感数据么,既然openid可以静默获取到,为啥unionId 不能静默获取到,因为多个小程序同一主体要校验身份只能用unionId, 要获取unionId现在就必须得弹出授权。。。

    赞同 13没有帮助
    评论 1
    复制
    06-21
    • wenbaowenbao

      所以呀,不知道怎么设计的流程,非逼这开发者让客户授权,如果能直接静默获取到unionid,你授权可能就几乎用不到了,现在用授权说白了就是要unionid

      赞同 2没有帮助
      回复
      复制
      08-31
    评论
  • 蓝枫蓝枫

    我表示以前还能通过用户昵称,头像设置权限等操作,现在根本确认不了是哪个用户,排错也很麻烦.都是一堆openid,难不成后台通过openid筛选用户...

    赞同 7没有帮助
    评论 0
    复制
    06-15
  • 往事,烟往事,烟

    微信小程序获取JScode是不去要权限的,根据后台根据jsCode 换取openID 然后生成userID,这样不就相当于登录了,这时候获取不到用户资料(头像昵称性别地区等),如果再需要这些的地方再通过button(getUserinfo)获取用户资料,这时候会弹出获取用户资料信息的请求窗口,如果用户拒绝了就不让继续下面的操作,如果同意了再继续后面的操作。比如,商品添加评论的时候,这时候需要用户头像 昵称,就在点击评论的时候,获取用户头像,成功继续添加评论,失败不让他添加评论。下单 或者添加购物车的时候 包括我的购物车,这时候只需要userID就可以了,所以这个地方也就不需要让用户点击登录按钮获取用户信息了

    赞同 4没有帮助
    评论 1
    复制
    06-14
    评论
  • 再见再见

    有人和我一起玩吗

    赞同 2没有帮助
    评论 0
    复制
    07-11
  • kevinkevin
    也可以做成像H5里面的微信授权一样的啊,默认先到一个授权页面,成功了再通过回调地址的形式跳转到小程序
    赞同 2没有帮助
    评论 0
    复制
    06-11
  • 豆芽菜豆芽菜

    很好,可以分析与区分用户对授权的态度

    赞同 1没有帮助
    评论 2
    复制
    06-14
    评论
  • 徐兴凯🍑徐兴凯🍑


    很多人不点

    赞同 1没有帮助
    评论 2
    复制
    06-12
    • 刘博业刘博业

      风猫那两个用户还是微信测试账户

      赞同 0没有帮助
      回复
      复制
      06-13
    • 路人吴彦祖路人吴彦祖

      謝謝大佬指點,原來是微信官方的測試賬戶啊,我一直以爲是我發出去的朋友中間哪個用戶呢

      赞同 0没有帮助
      回复
      复制
      06-20
    评论