<template>
<view>
<button @click="changeYyModule" type="button" class='input-sound'>{{moShiText}}</button>
</view>
<view>
<!-- 授权提示 -->
<uni-popup ref="alertMrcPhoneDialog" type="dialog">
<uni-popup-dialog type="msgType" confirmText="确定" title="提示" content="开启手机麦克风权限?" @confirm="setMrcPhone"></uni-popup-dialog>
</uni-popup>
</view>
</template><script>
export default {
data() {
return {
}
},
mounted() {
},
onLoad() {},
methods: {
// 麦克风权限判断
changeYyModule(e){
const appAuthorizeSetting = uni.getAppAuthorizeSetting()
if (appAuthorizeSetting.microphoneAuthorized == "denied") {
this.mrcPhoneDialog()
}
},
mrcPhoneDialog(){// 弹出是否授权判断窗口
this.$refs.alertMrcPhoneDialog.open()
},
setMrcPhone(){
uni.openAppAuthorizeSetting({
success (res) {
console.log(res)
}
})
}
}
}
</script>
<style>
</style>
通过
const appAuthorizeSetting = uni.getAppAuthorizeSetting()
if (appAuthorizeSetting.microphoneAuthorized == "denied") {
this.mrcPhoneDialog()
}
来判断时候已经授权,如果没有授权
mrcPhoneDialog(){
// 弹出是否授权判断窗口
this.$refs.alertMrcPhoneDialog.open()
},
点击确定跳转到授权页面:
打开麦克风权限