更新记录
1.0.0(2023-07-27)
下载此版本
说明:uniapp移动端不同系统权限,判断是否开启对应权限
1、相机权限
2、相册权限
3、定位权限
4、通讯录权限
5、打电话权限
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.7.0 app-vue app-nvue |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
/**
* 获取APP权限状态模块
* @description 参考文档:https://ext.dcloud.net.cn/plugin?id=594
* @author ershaoyes
* @date 2023-07-24
*/
module.exports = {
/**
* 判断是否开启对应权限
* @param {string} permissionID - 权限类型
* */
init(permissionID) {},
/**
* 设置授权状态结果
* */
setStatus(authStatus) {},
/**
* 相机权限查询,如果没有权限则提示打开设置页面
* 支持android、ios
* @return {boolean} result - -1:永久拒绝申请的权限,0:拒绝本次申请的权限,1:已获取的权限
* */
checkCamera() {},
checkPhoto() {},
/**
* 定位权限查询,如果没有权限则提示打开设置页面
* 支持android、ios
* @return {boolean} result - 0:拒绝本次申请的权限,1:已获取的权限
* */
checkLocation() {},
/**
* 获取通讯录权限查询,如果没有权限则提示打开设置页面
* 支持android、ios
* @return {boolean} result - -1:永久拒绝申请的权限,0:拒绝本次申请的权限,1:已获取的权限
* */
checkContact() {},
/**
* 获取拨打电话权限查询,如果没有权限则提示打开设置页面
* 支持android、ios
* @return {boolean} result - -1:永久拒绝申请的权限,0:拒绝本次申请的权限,1:已获取的权限
* */
checkCall() {},
/**
* android权限查询
* @description 参考文档:https://ext.dcloud.net.cn/plugin?id=594
* @param {string} permissionID - 只需要传android.permission.后面的字符串
* @return {boolean} result - -1:永久拒绝申请的权限,0:拒绝本次申请的权限,1:已获取的权限
* */
requestAndroidPermission(permissionID) {},
/**
* 判断系统是否为安卓
* @return {boolean}
* */
isAndroid() {},
/**
* 打开系统设置
* */
openSystemSetting() {},
/**
* uni弹出框,提示打开权限
* @param {object} args
* @param {string} args.title 提示标题
* @param {string} args.content 提示内容
* @param {boolean} args.showCancel 是否显示取消按钮,默认:true
* @param {string} args.cancelColor 取消按钮颜色,默认:#555
* @param {string} args.confirmColor 确定按钮颜色,默认:#EB0909
* @param {string} args.confirmText 确定按钮文本,默认:确定
* @callback {function} args.success 点击确定按钮回调
* */
modal(args = {}) {}
}