首页 > 解决方案 > 了解允许/拒绝的权限

问题描述

我需要知道我们如何才能确定用户是否允许或拒绝了我们运行应用程序所需的权限。这是我可以登录分析的东西吗?

谢谢。

标签: androidiosfirebase

解决方案


我找到了一个名为permission_handler的插件,它适用于 Android 和 iOS。

检查 iOS 上的权限:

var status = await Permission.camera.status;
if (status.isUndetermined) {
  // We didn't ask for permission yet.
}

// You can can also directly ask the permission about its status.
if (await Permission.location.isRestricted) {
  // The OS restricts access, for example because of parental controls.
}

打电话request()Permission请求它。如果它之前已经被授予,则不会发生任何事情。 request()返回 的新状态Permission

或者在 Android 上:

bool isShown = await Permission.contacts.shouldShowRequestRationale;

推荐阅读