【问题标题】:Finding out about allowed/denied permissions [closed]了解允许/拒绝的权限[关闭]
【发布时间】:2020-07-13 13:14:22
【问题描述】:

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

谢谢。

【问题讨论】:

  • 可能。具体是哪些权限?

标签: android ios firebase


【解决方案1】:

我找到了一个名为 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;

【讨论】:

  • 我们在 iOS 上使用 swift,我们还能从这个 Flutter 包中受益吗?
  • @uiuxdesigner 我认为你可以,但你可能需要 XCode。您是否按照链接的设置步骤操作?
猜你喜欢
  • 2017-06-11
  • 1970-01-01
  • 2014-09-03
  • 2015-11-08
  • 1970-01-01
  • 1970-01-01
  • 2015-12-02
  • 2012-07-21
  • 1970-01-01
相关资源
最近更新 更多