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ính | Kiểu dữ liệu | Bắt buộc | Mô tả |
|---|---|---|---|
| scope | string[] | ✅ | Mảng các permission cần kiểm tra. Các giá trị hợp lệ: camera, microphone, location, contacts, storage. |
| success | Function | Callback function khi gọi API thành công. | |
| fail | Function | Callback function khi gọi API thất bại. | |
| complete | Function | Callback 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ính | Kiểu dữ liệu | Mô tả |
|---|---|---|
| permissions | Record<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)
},
})
}