Chuyển tới nội dung chính

requestNativePermission

requestNativePermission là API cho phép mini app yêu cầu người dùng cấp phép quyền thiết bị cho miniapp. Nếu permission chưa được cấp, hệ thống sẽ hiển thị hộp thoại xin quyền tới người dùng.

Tham số

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
scopestringPermission cần yêu cầu. Các giá trị hợp lệ: camera, microphone, location, contacts, storage.
successFunctionCallback function khi gọi API thành công.
failFunctionCallback function khi gọi API thất bại.
completeFunctionCallback function khi kết thúc, bất kể thành công hay thất bại.

Giá trị trong success callback

Thuộc tínhKiểu dữ liệuMô tả
grantedbooleantrue nếu người dùng đã cấp phép, false nếu từ chối.

Ví dụ

import apis from '@v-miniapp/apis'

function requestCameraPermission() {
apis.requestNativePermission({
scope: 'camera',
success: res => {
if (res.granted) {
console.log('Đã được cấp quyền camera')
} else {
console.log('Người dùng từ chối cấp quyền camera')
}
},
fail: e => {
console.log('requestNativePermission fail', e)
},
})
}