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

如何重新授权微信applet?

* 来源: * 作者: * 发表时间: 2019-07-02 13:42:01 * 浏览: 9
我相信在开发延安小程序时,你会经常遇到难以解决的坑,即用户“授权”问题。当弹出“授权”对话框,但用户无情地拒绝时,这是相当悲惨的。因为作为延安小程序的商家用户想要获得用户的信息,并且该信息必须由用户的“授权”批准。所以作为开发者,如何秘密引导用户“把我们放到马上”,“授权和我们”已经成为关键的门槛。毕竟,只有小型用户可以识别的小型节目才能被公众更好地接受,并且可以帮助商家实现这一操作,以使他们的小型节目服务更加到位,更多的商家将与我们合作。未来。 。没什么废话,让我分享我的秘密!我的演示是个人信息和地理位置的双重授权。授权通过,进入主页或拒绝授权。使用授权条目保留在页面上需要设置标志值: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设置To依赖刚刚获得的两个值,设置定时器以连续执行authorizeInfo,直到userInfo和locationInfo都为真清除定时器(设置定时器,因为userInfo和locationInfo可能无法启动)。当两者都为真时,所有授权都已通过并跳转到主页。否则,它将保留在授权页面上。 // allauthorizelettimer = setInterval(()= {this.authorizeInfo(),if(this.data.userInfothis.data.locationInfo){clearInterval(timer)}},100)// authorizeInfoauthorizeInfo:function(){if(this。 data.userInfothis.data.locationInfo){this.setData({authorizeInfo:真})// reLaunchwx.reLaunch(网址:{url:39,/页/索引/ index39,})}其他{this.setData({authorizeInfo:假并重新授权此操作需要调用wx.openSetting接口,由返回值判断,用户是否有权再次调用授权操作,如果是,则跳转到主页,否则保持授权页面。将用户重定向到“授权”的这种类型的操作是救赎手势。今天关于解决用户“授权”问题的秘密与您分享。你不能谢谢你。怎么说,作为业界的大哥也要向山兄弟透露道路为兄弟和父亲们!毕竟,对于广大商家来说这是一个很好的操作,要解决这个问题,我们做延安小程序更有价值!快点试试这个方法吧!