openPermissionDialog
函数式 API
openPermissionDialog也可以这样使用同样的功能。
功能说明
打开权限请求对话框并返回结果。用于在权限已经被拒绝时再次向用户请求权限。
类型
openPermissionDialog(permission: { name: PermissionName; access: PermissionAccess }): Promise<PermissionDialogResult>;Params
type PermissionName =
"clipboard" | "contacts" | "photos" | "geolocation" | "camera" | "microphone";
type PermissionAccess = "read" | "write" | "access";Response
type PermissionDialogResult = "allowed" | "denied";示例代码
import {
getPermission,
openPermissionDialog,
} from "@apps-in-toss/web-framework";
const status = await getPermission({ name: "photos", access: "read" });
if (status === "denied") {
const result = await openPermissionDialog({
name: "photos",
access: "read",
});
console.log(result); // 'allowed' | 'denied'
}这有帮助吗?