直接上代码:
/**
* 授权操作
* @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: "取消授权"
});
}
},
})
}
}
})
},
这是一个用于处理用户授权的JavaScript函数,通过uni.showModal展示提示框,询问用户是否授权。如果用户确认,会调用uni.openSetting检查授权状态,并根据用户的选择显示成功或失败的提示。
1万+

被折叠的 条评论
为什么被折叠?



