码迷,mamicode.com
首页 > 微信 > 详细

微信小程序授权问题

时间:2017-10-15 19:48:41      阅读:355      评论:0      收藏:0      [点我收藏+]

标签:setting   images   权限   ima   另一个   get   网上   这一   开始   

---恢复内容开始---

    最近做微信小程序项目,授权这一块是个很头疼的事,项目中需要用到用户信息和地理位置,需要用户授权,如果用户点击了拒绝怎么处理呢?

    一开始想的是用wx.getSetting获取用户的授权的权限,然后判断用户有没有授权相应权限,如果没有授权,调用wx.authorize授权。

   技术分享

技术分享

  实验后发现并没有什么用,使用wx.authorize并没有调起授权,看了网上一些博客,另一个方法:

技术分享

   在wx.login失败的时候,调checkUserInfoAuth方法,弹出一个弹窗,点击确定按钮跳客户端小程序设置页面,在该页面中用户可以勾选相应权限,当然在返回时未勾选的话在success里有个判断scope.userInfo是否为true,如果不为true,再调checkUserInfoAuth,直到勾选为止,有点小无赖,但是没办法。函数中有个setTimeout是因为我发现在我手机里如果循环调这个方法,弹窗它不关闭,然后点返回好几个弹窗叠在那,我也没找到关闭弹窗的方法,就先用setTimeout临时解决一下。

 

 

---恢复内容结束---

微信小程序授权问题

标签:setting   images   权限   ima   另一个   get   网上   这一   开始   

原文地址:http://www.cnblogs.com/apgy/p/7672810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!