直接上代码:
/** * 授权操作 * @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: "取消授权" }); } }, }) } } }) }, /** * 授权操作 * @param {Object} key 当前操作权限的key