|
https://docs.apicloud.com/Client-API/api#requestPermission
requestPermission({params}, callback(ret,err))
params
list:
类型:字符串数组
默认值:无
描述:权限列表。
取值范围:
camera //相机/拍照/录像
contacts //联系人读取/写入
contacts-r //仅联系人读取。iOS中等同于contacts。
contacts-w //仅联系人写入。iOS中等同于contacts。
microphone //使用麦克风录制音频
photos //访问相册|本地存储空间。Android上等同于storage。
photos-w //仅写入相册|本地存储空间。Android上等同于storage-w。
location //定位
locationAlways //后台定位,只支持iOS
locationFullAccuracy //临时精确定位,请求时需传入purposeKey参数,申请的临时精确定位只在App生命周期内有效。注意:仅当location、locationAlways权限返回的reducedAccuracy字段为true时才请求临时精确定位,若用户继续选择关闭精确定位时回调方法不会被执行,所以此权限应和其它权限分开进行请求。只支持iOS 14及以上系统。
notification //状态栏通知
calendar //日历读取/写入。只支持Android
calendar-r //仅日历读取
calendar-w //仅日历写入
phone //直接拨打电话/获取手机号码|IMEI。只支持Android
phone-call //仅直接拨打电话
phone-r //仅获取手机号码|IMEI
phone-r-log //读取通话记录
phone-w-log //写入通话记录
sensor //传感器.只支持Android
sms //读取短信/后台发送短信。只支持Android
sms-s //仅后台发送短信
sms-r //仅读取短信
storage //读取/写入|相册|多媒体|本地存储空间。只支持Android
storage-r //仅读取|相册|多媒体|文件|本地存储空间
storage-w //仅写入|相册|多媒体|文件|本地存储空间
code:
类型:数字
默认值:无
描述:请求跟踪码,用于回调结果,只支持Android。
purposeKey:
类型:字符串
默认值:无
描述:请求locationFullAccuracy权限的意图字段,在云编译界面添加“精确定位(临时)”权限时输入purposeKey及对应的权限使用描述,系统通过purposeKey找到对应的权限使用描述,然后在开启精确定位的弹框中将描述语展示给用户。
callback
ret:
类型:JSON对象
内部字段:
{
list:[{
name: //权限名,字符串类型
granted: //是否允许,布尔类型
}],
never: //用户是否选择了“不再提示“,只支持Android,布尔类型
code: //请求跟踪码,只支持Android,数字类型。
}
|
|