那么这个变更对于开发的影响在哪里呢?其实影响不大,只是少了一个受权界面而已。至于为何要去掉这个受权界面,猜想的缘由多是由于业务场景问题,获取用户信息在不少系统中是个必须的步骤,不获取后续操做进行不下去,不能由于用户不一样意获取就结束了,所以有了<button open-type="getUserInfo"></button>这个受权按钮html
以前的调用逻辑:spa
直接调起wx.getUserInfo,成功就获取用户信息,失败则经过wx.openSetting打开受权列表,引导受权,否则没法进行后续操做,很显然经过wx.openSetting弹出的页面跟业务场景离得是比较远的component
如今的调用逻辑:htm
有了<button open-type="getUserInfo"></button>这个解决方案,这个受权按钮能够放在页面的任何地方,并且能够屡次调出,不像默认的受权界面,用户取消后就再也不出现接口
提示:当用户点击了受权按钮<button open-type="getUserInfo" bindgetuserinfo="callback"></button>后,受权列表对用户的受权就开启自动开启了,之后能够直接经过wx.getUserInfo调用ip
获取用户信息:开发
<button open-type="getUserInfo" bindgetuserinfo="callback"></button>get
callback:function(e){io
e.detail.userInfofunction
}