收藏
回答

小程序授权触发按钮弹窗很慢

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

用户登录授权操作 点击button 按钮触发getUserinfo 微信开发者工具弹出是否授权速度很快 但是手机端弹出授权会很慢 一般要20-30秒才能弹出来 但是如果等待一段时间之后 就会很快了  这个是什么原因 ? 这个问题截图以参考一下 点击按钮触发弹出框真的很慢 严重影响用户体验 而且我为了防止首页图片多所以加载慢的情况 我新写了一个页面专门授权 这个页面上面都没有 就是一个button  授权也比较慢  大概要10秒左右呢 我其他的小程序授权都1秒就弹出了 这个是怎么回事呢 代码附上


这个之前是写了一个弹窗授权 现在直接写button按钮了



这里是触发时间 忽略下面这个modalShow的显示关闭


这里是跟上面的wx.login 连起来的 是判断是否没有openid的



这里我为了防止首页加载内容图片多 导致了缓慢 还特地写了一个专门授权的页面


这个是后台控制器方法 用作获取用户信息的


onload时间



具体用户体验在连接里


最后一次编辑于  2018-11-09
回答关注问题邀请回答
收藏

2 个回答

  • 挽醉清风丶
    挽醉清风丶
    2019-06-24

    我也碰到这个问题,解决了吗??

    2019-06-24
    有用
    回复 6
    • C c
      C c
      2019-06-24

      解决了 我单独写的一个auth 授权页面 进入首页之后判断是否授权 没有授权跳转到授权auth页面

      2019-06-24
      回复
    • 挽醉清风丶
      挽醉清风丶
      2019-06-24回复C c

      我已经单独写了一个授权页面,点击button后,授权框还是要10秒左右才会出现

      2019-06-24
      回复
    • C c
      C c
      2019-06-24回复挽醉清风丶

      你看下是否授权的哪里是不是做了判断

      if (res.errMsg == "getUserInfo:fail scope unauthorized" || res.errMsg == "getUserInfo:fail:scope unauthorized")   这个判断去掉


      2019-06-24
      回复
    • 挽醉清风丶
      挽醉清风丶
      2019-06-26回复C c

      那怎么判断是否授权?

      2019-06-26
      回复
    • C c
      C c
      2019-06-26回复挽醉清风丶

      只要到了这个里面 就默认授权失败了 这个判断只是在进入失败回调里面再做判断了 但是微信官方在这个判断里面做了修改 所以现在干脆不要这个判断了 如果他进入失败回调 就直接提示授权失败再重新授权

      2019-06-26
      回复
    查看更多(1)
  • ala~有妖怪
    ala~有妖怪
    2019-05-08

    TMD。我也遇到啊,开发测试的时候,很快。部署上线,白屏,还获取不到用户信息。

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