收藏
回答

button open-type="getUserInfo" 会出现失效

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug button 客户端 最高版本 最高版本

<button open-type="getUserInfo" bindtap='back'>我知道了</button>


场景授权需要,进入授权页面,按钮点击触发 wx.navigateBack() ,会导致授权弹框不弹出,或只弹一次就不再弹出



回答关注问题邀请回答
收藏

2 个回答

  • 李云鹤
    李云鹤
    2018-12-09

    我没想通为啥要这样做~


    一般的流程是点击授权按钮,待授权成功,才返回到上一页面。


    这样的话,只需要把navigateBack方法在回调中执行就好

    2018-12-09
    有用 2
    回复
  • 小程序商城定制开发2600元全包
    小程序商城定制开发2600元全包
    05-06

    1.先确认button的绑定事件有没有生效,没有生效的情况下,问题有几点导致:


         a.页面代码错误,这个时候就要仔细阅读官方文档,或者查看官方demo


         b.页面绑定的方法内部逻辑是否出错,可以仔细用控制台和debuger检查


         c.在一个小程序内如果有很多个button 获取用户信息的组件,也会出现点击无响应的bug,目前不清楚是什么原因,如果有人发       现,请在评论下方留言

    2.在确认button的绑定事件生效的情况下,那就要查看在向服务器端传递参数时有没有遗漏,或者编码错误。在服务端确认已经接=收到加密的微信用户后。


    3.服务端接收到加密的微信用户信息后,用微信小程序提供的SDK进行解密(SDK小程序官网自行下载,用详细接入文档)。解密完成后获得可以用来保存到数据库的数组,检查字段和表字段的格式是否一致,字符长度等等;


    05-06
    有用
    回复
登录 后发表内容