更新记录

1.0.0(2023-07-27)

说明:uniapp移动端不同系统权限,判断是否开启对应权限 1、相机权限 2、相册权限 3、定位权限 4、通讯录权限 5、打电话权限


平台兼容性

Vue2 Vue3
×
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 = {}) {}
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问