新闻中心
地址:天河区中山大道中379号联合社区2栋208单元
电话:4008400615 (8:30--18:00)
邮箱 :2410233386@qq.com

如何重新授权微信小程序,程序代码为您解决问题

* 来源: * 作者: * 发表时间: 2020-06-12 0:08:53 * 浏览: 13
小程序的开发不可避免地会涉及授权问题。我们如何才能准确地获得用户权限?毕竟,如果我们被单击并拒绝授权,我们将无法收集数据。开发一个无法获得客户授权的小程序也非常令人沮丧。微信小程序被拒绝授权后该怎么办?如何重新授权微信小程序?小编将为大家解决这个问题。我相信大多数遇到此问题的人都在这里,尝试我的解决方案!绝对惊喜!制作小型程序时,授权问题是必不可少的,但是有时有人会单击拒绝授权,那么我们是否不担心我们需要的数据的开发?我在正在做的小程序中使用它。现在可以共享它了~~我的演示是对个人信息和地理位置的双重授权。通过授权,进入主页或拒绝授权。您需要为具有授权条目的页面设置标志值:authorizeInfo。根据此值,决定是渲染主页还是显示重新授权的页面是对还是错。显示页面时,获取用户信息和地理位置//userInfowx.getUserInfo({success:res = {this.setData({userInfo:true})}},fail:res = {this.setData({userInfo:false} )}})// LocationInfowx.getLocation({success:res = {this.setData({locationInfo:true})}},fail:res = {this.setData({locationInfo:false})}})AuthorizeInfo设置为依靠刚刚获得的两个值,设置计时器以继续执行authorizeInfo,直到userInfo和locationInfo两个值都为true才能清除计时器(设置计时器是因为初始获取userInfo和locationInfo可能会失败) ,当两个均为真时,表示所有授权都已通过并跳转到主页。否则,它将保留在授权页面上。 // allauthorizelettimer = setInterval(()= {this.authorizeInfo(),如果(this.data.userInfothis.data.locationInfo){clearInterval(timer)}},100)// authorizeInfoauthorizeInfo:function(){if(this。 data.userInfothis.data.locationInfo){this.setData({authorizeInfo:true})//reLaunchwx.reLaunch({url:39,/ pages / index / index39,})} else {this.setData({authorizeInfo:false })}}要重新授权此操作,您需要调用wx.openSetting接口。根据返回值判断,再次调用授权操作后,将对用户进行授权。如果是,请跳至主页,否则请停留在授权页面上。每个人都可以共享用户授权解决方案。如果在开发小型程序时遇到此问题,请尝试此解决方案!毕竟,您可以获得用户授权并证明用户是正确的。对这个小程序的认识和需要只能反映出我们小程序的重要性,并且可以证明我们的所有努力都是徒劳的!