更新记录

1.0.2(2023-11-21)

删除info.plist文件,使用需自行维护

1.0.1(2023-11-21)

追加push权限判断

1.0.0(2023-11-20)

初始版本,uts插件用于ios平台验证相关权限是否被用户授权

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.96,Android:不支持,iOS:13 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

u7746-UTSChceckPermission

支持的权限判断

权限key 中文描述 返回值
photo 系统相册 true有权限,false没能权限
calendar 日历提醒 true有权限,false没能权限
contact 系统通讯录 true有权限,false没能权限
mic 麦克风 true有权限,false没能权限
camera 系统摄像头 true有权限,false没能权限
push 推送 true有权限,false没能权限

调用代码例子

import {
        checkPermissionFunc,
        openConfig
    } from "../../uni_modules/u7746-UTSChceckPermission";

//以下代码会在首次申请权限时自动完成弹窗
checkPermissionFunc('photo', {
    success(res) {
        console.log('photo', res)
    }
})

checkPermissionFunc('calendar', {
    success(res) {
        console.log('calendar', res)
    }
})

checkPermissionFunc('contact', {
    success(res) {
        console.log('contact', res)
    }
})

checkPermissionFunc('mic', {
    success(res) {
        console.log('mic', res)
    }
})

checkPermissionFunc('camera', {
    success(res) {
        console.log('camera', res)
    }
})

checkPermissionFunc('push', {
    success(res) {
        console.log('push', res)
    }
})

//如果权限为false,可以使用openConfig方法跳转到系统配置页。
openConfig()

plist文件维护

NSCalendarsUsageDescription 在这里描述日历提醒说明 NSContactsUsageDescription 在这里描述通讯录说明 NSPhotoLibraryUsageDescription 在这里描述系统相册读取说明 NSMicrophoneUsageDescription 在这里描述系统麦克风说明 NSCameraUsageDescription 在这里描述系统摄像头说明

请使用者自行维护相关权限的说明

写在最后

如果试用符合预期已付费的情况下,可以留下邮箱地址,我会把相关源代码发过去。可自行决定使用商店版本还是自己编译。

隐私、权限声明

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

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

插件不采集任何数据

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

暂无用户评论。

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