mate20 无法弹出登录授权窗口
发布于 6 年前 作者 zhaoxia 18539 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

mate20 无法弹出登录授权窗口

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
2 回复

你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)和相关截图。

<button size=“default” type=“primary” open-type=“getUserInfo” bindgetuserinfo=“bindGetUserInfo” bindtap=“showloadding” lang=“zh_CN” >微信登陆</button>

// 用户登录示例

bindGetUserInfo: function (res) {

    wx.showLoading({

    title: ‘登录中’,

    mask: true

    })

    var that = this

    this.getUser(async (res)=>{

    wx.hideLoading()

    if(res.data[0].type==1){

    app.globalData.isSeller = true

    }else{

    app.globalData.isSeller = false

    }

    if (that.data.options.backpath){

    this.backLogin()

    }else{

    wx.redirectTo({

    url: ‘/pages/launch/launch’,

    })

    }

    })

},

showloadding(){

 

    wx.showLoading({

    title: ‘登录中’,

    mask: true

    })

    

}


bindGetUserInfo(){

    

}


getUser(){

    return new Promise(function (resolve, reject) {

    // 首次登录

    wx.login({

    success: res => {

    

    //请求后台服务

    wx.request({

        url: config.service.loginUrl,

        method: ‘POST’,

        data: { code: res.code },

        success: (res) => {

        //储存session_key

        userKeySession.set(res.data)

        wx.getUserInfo({

        lang: ‘zh_CN’,

        success: (res) => {

        resolve(res)

        },

        fail: (err) => {

        reject(err)

        }

        

        })

        },

        fail: (error) => {

        console.log(error)

        }

        })

        },

        fail: err => {

        wx.showModal({

        title: ‘提示’,

        content: ‘登录失败’ + err,

        })

        console.log(err)

        }

        })

        

 })

        



回到顶部