收藏
回答

IOS通过小程序码分享打开的页面点击 getUserInfo 没反应

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getUserInfo 微信iOS客户端 7.0.5 2.8.0



以这个小程序二维码为例:

识别二维码进入小程序后,显示页面 A,页面A中的代码逻辑很简单:

onShow: function () {
    console.log(this.data.channelId, 'this.data.channelId')
    this.changeRand('first')
    let userid = wx.getStorageSync('userid')
    if (!userid) {
      wx.navigateTo({
        url: '/pages/accredit/accredit',
      })
    }
  },

没有登录过,就跳转到授权页面

授权页面的登录授权代码是这样的:

<view class="accredit-btn">
        <button class="login-btn" open-type="getUserInfo" bindgetuserinfo="onGotUserInfo">微信登录</button>
      </view>
onGotUserInfo: function (e) {
    console.log('get user info button was tapped')
    // let logined = false
    console.log(e.detail.errMsg)
    console.log(e.detail.userInfo)
    console.log(e.detail.rawData)
    let msg = e.detail.errMsg
    if (msg == 'getUserInfo:ok') {
      app.judgeUserAuthor()
    }
  },

结果:

在一个从未使用过该小程序的ios用户手机上,这个授权按钮并不会弹出任何请求授权的弹窗。


然而:

直接去微信的 “发现” -> “小程序” -> 搜索该小程序: 国学娃娃挑战

进入“我的” -> "点击登录" -> "微信授权"

没有问题

请各位官方或路过大神指点迷津。Thanks♪(・ω・)ノ...

最后一次编辑于  2019-08-23
回答关注问题邀请回答
收藏

3 个回答

  • 李大河呀
    李大河呀
    2020-05-15

    请问您的问题解决了吗,我也遇到同样的问题,找了半天也没找到方案

    2020-05-15
    有用
    回复
  • 是小白啊
    是小白啊
    2019-08-16

    扫码进去点击授权没弹窗吗?

    2019-08-16
    有用
    回复 4
    • はち
      はち
      2019-08-19
      是的呢,长按识别图片进去的没有弹窗;重新去小程序菜单搜索打开的就有弹窗。
      2019-08-19
      回复
    • 是小白啊
      是小白啊
      2019-08-19回复はち

      麻烦重新操作复现下,并在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,具体的时间点

      2019-08-19
      回复
    • はち
      はち
      2019-08-20回复是小白啊
      你只需要扫码试试不就知道了嘛!你这个回答,在别的相同回答下面都是这样的,又没有进一步的说明,有意思吗。。。
      2019-08-20
      回复
    • 向日葵
      向日葵
      2019-11-22
      请问这个问题解决了吗
      2019-11-22
      回复
  • はち
    はち
    2019-08-16

    +1

    2019-08-16
    有用
    回复 1
    • はち
      はち
      2019-08-23
      +1 持续激活
      2019-08-23
      回复
登录 后发表内容
问题标签