直接上代码:
/**
* 授权操作
* @param {Object} key 当前操作权限的key
* @param {Object} content 弹窗提示内容
*/
getSetting(content, key) {
uni.showModal({
title: '提示',
content,
showCancel: true, //是否显示取消按钮
cancelText: '否', //默认是“取消”
confirmText: '是', //默认是“确定”
success: function(res) {
if (res.cancel) {
//点击取消,默认隐藏弹框
uni.showToast({
mask: true,
icon: 'fail',
title: "取消授权"
});
} else {
uni.openSetting({
success(settingdata) {
if (settingdata.authSetting[key]) {
uni.showToast({
mask: true,
title: "授权成功"
});
} else {
uni.showToast({
mask: true,
icon: 'fail',
title: "取消授权"
});
}
},
})
}
}
})
},