收藏
回答

关于wx.openSetting的BUG

问题模块
API和组件


公司名称

攀枝花爱米艺网络科技有限公司

MP帐号(邮箱)

imiyi163@163.com

开发者微信号

wxid-passions

机型(如iPhone 6s plus)

iPhone7

操作系统(如iOS 9.3)

IOS 10.3.1

是否必现

出现时间

很久了

操作路径(即如何操作可以复现该问题)

//直接上代码,复制粘贴在onLaunch里面即可重现

//获取地理位置坐标

           wx.getLocation({

               type: 'wgs84',

               success: function (res) {

                   that.globalData.latitude=res.latitude;

                   that.globalData.longitude=res.longitude;

                   console.log(that.globalData.latitude);

                   console.log(that.globalData.longitude);

               },

               fail: function () {

                   wx.showModal({

                       title: '提示',

                       content: '获取地址位置失败,这将影响您的使用体验,是否重新设置授权?',

                       showCancel: true,

                       cancelText: "否",

                       confirmText: "是",

                       success: function (res) {

                           if (res.confirm) {

                               wx.openSetting({

                                   success:function(res){

                                       console.log(res);

                                       console.log('success');

                                   },

                                   fail:function(){

                                       console.log('fail');

                                   }

                               })

                           } else if (res.cancel) {

                               console.log('用户点击否')

                           }

                       }

                   })

               }

           })


问题描述(具体问题介绍)

这里只要勾选了,不管是点关闭还是确定,返回的都是一个数据true


如果点击的是关闭虽然返回true,但实际上,程序并没有真正的获得权限。

最后一次编辑于  2017-05-25  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Can🌴
    Can🌴
    2017-06-01

    谢谢反馈,确实有问题

    2017-06-01
    赞同
    回复
  • 范范范先森
    范范范先森
    2017-11-30

    我们又出现了这个问题,影响使用,请检查一下,谢谢

    2017-11-30
    赞同
    回复