跳转到正文

@capgo/capacitor-permissions

使用同一个 PermissionName 枚举和规范化状态码,在 iOS、Android 和 Web 上检查并请求运行时权限

使用同一个 PermissionName 枚举和规范化状态码,在 iOS、Android 和 Web 上检查并请求运行时权限

从 check() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web 端否使用 Capacitor.getPlatform() 做保护
  • check - 无需弹窗即可读取单个权限的当前状态。
  • request - 向用户请求单个权限。
  • checkMultiple - 无需弹窗即可检查多个权限。
  • requestMultiple - 按顺序请求多个权限。
方法描述
check在不弹出提示的情况下读取单个权限的当前状态。
request向用户请求单个权限。
checkMultiple在不弹出提示的情况下检查多个权限。
requestMultiple按顺序请求多个权限。
shouldShowRationaleAndroid 在再次请求前是否应显示权限说明。
openSettings当访问被阻止时,打开应用或通知设置。
requestPreciseLocation在 iOS 和 Android 上升级为精确位置。
getPluginVersion返回平台实现的版本标记。

此参考文档同步自 src/definitions.ts 中的 capacitor-permissions.

如果你正在使用 @capgo/capacitor-permissions 在 Capacitor 应用中,将其与 使用 @capgo/capacitor-permissions 查看 SEO 教程及相关 Capgo 插件文档。