更新记录

1.0.0(2025-03-12) 下载此版本

初版


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

用法说明(在 main.js 导入函数并调用)

import { createRequestPermissionListener } from '@/uni_modules/x-perm-apply-instr-v2/js_sdk/index.js'
createRequestPermissionListener()

createRequestPermissionListener 创建权限申请监听

示例入参 (传入参数配置会覆盖掉默认配置,建议根据自己项目传入配置, 不传也可使用)


import { createRequestPermissionListener } from '@/uni_modules/x-perm-apply-instr-v2/js_sdk/index.js'
// 入参对象的 key 对应安卓权限,可自行扩展
createRequestPermissionListener({
    'android.permission.CAMERA': {
        title: '相机权限申请说明',
        content: '应用需要访问您的相机,以便拍摄照片或扫描二维码。'
    },
    'android.permission.ACCESS_COARSE_LOCATION': {
        title: '定位权限申请说明',
        content: '应用需要获取您的大致位置信息,以便提供基于位置的服务。'
    }
})

stopRequestPermissionListener 清除权限申请监听(无入参)

import { stopRequestPermissionListener } from '@/uni_modules/x-perm-apply-instr-v2/js_sdk/index.js'
stopRequestPermissionListener()

补充使用,手动控制权限说明弹窗(自行在需要使用权限的功能处增加显示/关闭逻辑)

import { popup } from '@/uni_modules/x-perm-apply-instr-v2/js_sdk/native_popup.js'
// 显示
popup.show({
    title: '权限申请说明',
    content: '为了xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
})
// 关闭
popup.close()

插件如果对你有帮助给个好评吧~

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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