微信小程序之重新调起授权

#起源

  • 在做小程序时授权问题是少不了的,可有时候总有人会点击拒绝授权,那我们开发拿不到需要的数据是不是很苦恼呢?我在自己正在做的小程序里使用了一种方法,现在分享出来~~
  • 我的这个demo是个人信息+地理位置的双重授权
    #思路
  • 要么授权通过,进入首页
  • 要么拒绝授权,停留在有授权入口的页面
  • 需要设置一个标志值:authorizeInfo,根据此值得真假来决定是渲染首页还是渲染显示重新授权的页面。
    #过程
    在页面显示的时候,获取用户信息与地理位置(当然,这是我所需要的)
// userInfo
    wx.getUserInfo({
      success:res=>{
        this.setData({userInfo : true})
      },
      fail:res=>{
        this.setData({ userInfo: false })
      }
    })
    // locationInfo
    wx.getLocation({
      success: res => {
        this.setData({ locationInfo: true })
      },
      fail: res => {
        this.setData({ locationInfo: false })
      }
    })

authorizeInfo的设置就要依靠刚刚获取的这两个值了,设置定时器不断执行authorizeInfo,直到userInfolocationInfo

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值