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

checkNativePermission

checkNativePermissions là API cho phép mini app kiểm tra trạng thái cấp phép của một hoặc nhiều permission của host app (camera, microphone, location, ...).

Tham số

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
scopestring[]Mảng các permission cần kiểm tra. 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ả
permissionsRecord<string, boolean>Object chứa trạng thái của từng permission. true nếu đã được cấp phép, false nếu chưa.

Ví dụ

import apis from '@v-miniapp/apis'

function checkNativePermissions() {
apis.checkNativePermissions({
scope: ['camera', 'microphone', 'location'],
success: res => {
console.log('Camera:', res.permissions.camera) // true | false
console.log('Microphone:', res.permissions.microphone) // true | false
console.log('Location:', res.permissions.location) // true | false
},
fail: e => {
console.log('checkNativePermissions fail', e)
},
})
}