// 引入插件包 import { requestPermissions, goSetting } from "@/js_sdk/yu-app-permission/yu-app-permission.js" const permission = { CAMERA: { value: "CAMERA", title: "相机/摄像头", }, CALL_PHONE: { value: "CALL_PHONE", title: "拨打电话", }, READ_EXTERNAL_STORAGE: { value: "READ_EXTERNAL_STORAGE", title: "访问相册", }, } /** * @param {Object} key permissionKey 类型 参考上方 * @param {Object} content 功能描述 */ export function VerifyPermissions(key, content) { return new Promise((resolve, reject) => { // 权限检测成功则返回 { isSuc : true} ,未授权则弹出权限询问弹窗以及权限说明窗口 // const { // isSuc // } = await requestPermissions({ // title: title, // 申请权限时弹出框标题 // content: content, // 申请权限时弹出框内容 // permissionID: permissionID // 权限ID // }) // if (!isSuc) { // return false // } // #ifdef H5 resolve(true) // #endif // #ifndef H5 requestPermissions({ title: permission[key].title, // 申请权限时弹出框标题 content: content, // 申请权限时弹出框内容 permissionID: permission[key].value // 权限ID }).then(res => { if (res.isSuc) { resolve(true) } }) // #endif }) }