【问题标题】:How to know if iOS user declined permission or not on react-native?如何知道 iOS 用户是否拒绝了 react-native 的权限?
【发布时间】:2020-02-07 11:32:39
【问题描述】:

我有一个需要相机访问权限的应用。在 android 方面,我正在请求许可,但在 iOS 上 你不必请求许可,因为 Apple 会为你做这件事(来自 plist)。但在那种情况下,我不知道 iOS 用户是接受还是拒绝了权限请求。我如何知道用户在 iOS 设备上是否接受了请求。

如果用户拒绝许可,我将导航到其他屏幕,如果接受,相机将打开。

我没有在 stackoverflow 或 react-native 文档上找到任何答案。

提前致谢。

【问题讨论】:

标签: javascript ios reactjs react-native


【解决方案1】:

您可以使用权限库来请求权限,并将您是否已经请求它存储在设备本地 AsyncStorage 中。

我不确定是否可以判断他们是否拒绝了操作系统的某些权限。

【讨论】:

    【解决方案2】:

    适用于 iOS 和 Android 上的 React Native 的统一权限 API。

    https://github.com/yonahforst/react-native-permissions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 2017-02-07
      • 2014-08-19
      相关资源
      最近更新 更多