微信小程序同时授权获得用户手机号和昵称、头像

发布时间: 2020-09-03 13:03:56 作者: 大象笔记

能否点击一次弹出两个授权窗口

官方说不能。

但是论坛里看到说,可以试试 button 里嵌 button。测试一下:

测试了一下,嵌套 button 行不通。无论谁嵌套谁,都只能弹出手机那个授权窗口。

连续点击两次,弹出两个授权窗口

如果只能采用点击两次的策略,可以加个 wx if 判断,当点击完一个按钮后,显示另一个授权按钮。

但是体验非常不好。

相对好的体验

我看一个小程序做的就比较巧妙。

  1. 点击微信登录,授权获取手机号。
  2. 然后,弹出用户协议,点击同意,获取用户头像和昵称等信息。

实际上,第一步已经完成了注册,第二步只是来补充信息。

如何做才能体验更好

我觉得获取用户头像和昵称,并非刚需。除非做的是社交性的微信小程序。

而且,获取用户昵称和头像,完全可以在授权手机号之后的其他操作流程中获取。反正也不影响流程和体验,为何要那么着急一打开小程序就获取呢?

可以在用户主动点击编辑资料时,或者参与活动时再获取头像昵称不迟。

我是一名山东烟台的开发者,联系作者