//获取用户地理位置权限
getPermission: function (callback) {
wx.getLocation({
success: function (res) {
console.log(res, 'getLocation成功')
if (res.latitude && res.latitude != '') {
// wx.showToast({
// title: '进行搜索',
// })
//进行搜索
callback()
}
},
fail: function () {
wx.getSetting({
success: function (res) {
// console.log(res, '之前允许')
if (res.authSetting['scope.userLocation'] == true) {
wx.showToast({
title: '请打开手机位置服务',
icon:'none',
duration:2000,
})
} else {
wx.showModal({
title: '提示',
content: '您拒绝了定位权限,将无法使用蓝牙搜索功能',
showCancel: false,//是否显示取消按钮
success: res => {
if (res.confirm) {
wx.showToast({
title: '删除小程序,重新进入',
duration:2000,
icon:'none'
})
}
}
})
}
},
fail: function (res) {
// console.log(res, '之前拒绝')
wx.showToast({
title: '请删除小程序,重新进入',
icon:'none'
})
},
})
}
})
},
你好,这种情况是你网络不佳的意思,你可以通过关闭和重新打开数据。拒绝授权手机号,有可能是你之前设置了,用户拒绝授权,在需要其授权的信息的页面打开授权,让用户再次进行授权。
方法涉及到了代码,建议你使用一下其他软件wx.openSetting(OBJECT)去重新授权。要注意,在小程序的设置页面,用户点击按钮是没有办法进行其 *** 作的,要在其返回页面的onShow方法里进行wx.getSetting的success() *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)