【发布时间】:2020-07-13 13:14:22
【问题描述】:
我需要知道如何确定用户是否允许或拒绝了我们运行应用所需的权限。 这是我可以登录分析的东西吗?
谢谢。
【问题讨论】:
-
可能。具体是哪些权限?
我需要知道如何确定用户是否允许或拒绝了我们运行应用所需的权限。 这是我可以登录分析的东西吗?
谢谢。
【问题讨论】:
我找到了一个名为 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.
}
在
Permission上致电request()以请求它。如果它之前已经被授予,则不会发生任何事情。request()返回Permission的新状态。
或者在 Android 上:
bool isShown = await Permission.contacts.shouldShowRequestRationale;
【讨论】: