重新提示用户授权地理位置和用户信息
This commit is contained in:
parent
d6ae812e27
commit
9dfa21bfdd
@ -57,8 +57,29 @@ export function getCurrentAddressList(options) {
|
|||||||
},
|
},
|
||||||
fail(res) {
|
fail(res) {
|
||||||
console.log(res.errMsg)
|
console.log(res.errMsg)
|
||||||
|
if (res.errMsg == 'getLocation:fail auth deny' && wx.openSetting) {
|
||||||
|
confirm({
|
||||||
|
content: '若不授权地理位置权限, 则无法正常使用爱跑腿外卖, 请重新授权地理位置权限',
|
||||||
|
cancelText: '不授权',
|
||||||
|
confirmText: '授权',
|
||||||
|
ok() {
|
||||||
|
wx.openSetting({
|
||||||
|
success(res) {
|
||||||
|
console.log(res)
|
||||||
|
if (res.authSetting['scope.userLocation']) {
|
||||||
|
getCurrentAddressList(options)
|
||||||
|
} else {
|
||||||
alert('获取用户地址失败')
|
alert('获取用户地址失败')
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
alert('获取用户地址失败')
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -201,14 +222,15 @@ export function alert(content, callback) {
|
|||||||
// 确认框
|
// 确认框
|
||||||
export function confirm(options) {
|
export function confirm(options) {
|
||||||
var {
|
var {
|
||||||
content, confirmText,
|
content, confirmText, cancelText,
|
||||||
ok,
|
ok,
|
||||||
} = options
|
} = options
|
||||||
confirmText = confirmText || '确定'
|
confirmText = confirmText || '确定'
|
||||||
|
cancelText = cancelText || '关闭'
|
||||||
wx.showModal({
|
wx.showModal({
|
||||||
content,
|
content,
|
||||||
confirmText,
|
confirmText,
|
||||||
cancelText: '关闭',
|
cancelText,
|
||||||
success(res) {
|
success(res) {
|
||||||
if (res.confirm) {
|
if (res.confirm) {
|
||||||
ok && ok()
|
ok && ok()
|
||||||
@ -308,8 +330,29 @@ export function getUserInfo(cb) {
|
|||||||
},
|
},
|
||||||
fail(res) {
|
fail(res) {
|
||||||
console.log(res)
|
console.log(res)
|
||||||
|
if (res.errMsg == 'getUserInfo:fail auth deny' && wx.openSetting) {
|
||||||
|
confirm({
|
||||||
|
content: '若不授用户信息权限, 则无法正常显示用户头像和昵称, 请重新授权用户信息权限',
|
||||||
|
cancelText: '不授权',
|
||||||
|
confirmText: '授权',
|
||||||
|
ok() {
|
||||||
|
wx.openSetting({
|
||||||
|
success(res) {
|
||||||
|
console.log(res)
|
||||||
|
if (res.authSetting['scope.userInfo']) {
|
||||||
|
getUserInfo(cb)
|
||||||
|
} else {
|
||||||
alert('获取用户信息失败')
|
alert('获取用户信息失败')
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
} else {
|
||||||
|
alert('获取用户信息失败')
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user