更新记录

1.0.0(2025-07-04) 下载此版本

init


平台兼容性

uni-app(4.05)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(4.05)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

解决痛点

翻遍了插件市场,没有一个功能完整的。

要么:查询权限是否启用的时候直接给弹窗了;

要么:压根不兼容新版系统的,直接不弹窗了;

要么:plus方法跳转应用设置页直接废弃了。

故造了此轮子 👨‍🦽‍➡️

权限查询和申请

先打自定义基座,再体验。

涵盖权限

  1. 蓝牙权限🎧(安卓6-12和安卓12+兼容)
  2. 位置权限📍(系统定位服务开关 + 位置信息权限)
  3. 相机权限📷
  4. 相册权限🌄
  5. 麦克风权限(录音权限)🎤

PS: 其余如通讯录和日历权限等由于不常用,此处没做,可自行同理拓展。

功能

  1. 权限的查询(不弹窗);
  2. 点击弹出权限授权框;
  3. 多次授权拒绝,再次点击跳转应用设置界面;

其他

  • 实测可用,如果有问题,可能是某处代码上传不完整,请评论发聩,第一时间修复。开源不易,求个赞赏👍和好评🤞;
  • 微: jagger-yu
  • 此处是 \vue3版本,实测 \vue2改一下代码同样适用,请自行改造。
  • 重要🔥🔥🔥:移植项目记得拷贝完整的manifest权限,特别提醒:

安卓12以上的蓝牙权限是危险权限,需要问询;

苹果需要添加NSLocationWhenInUseUsageDescription才能唤起位置信息权限的授权弹窗。

隐私、权限声明

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

安卓:android.permission.BLUETOOTH_CONNECT, android.permission.BLUETOOTH_ADVERTISE, android.permission.BLUETOOTH_SCAN, android.permission.BLUETOOTH, android.permission.BLUETOOTH_ADMIN; 苹果:NSBluetoothPeripheralUsageDescription, NSBluetoothAlwaysUsageDescription, NSLocationWhenInUseUsageDescription, NSLocationAlwaysAndWhenInUseUsageDescription, NSPhotoLibraryUsageDescription, NSPhotoLibraryAddUsageDescription, NSCameraUsageDescription, NSAppleMusicUsageDescription", NSUserTrackingUsageDescription

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

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

许可协议

MIT协议

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