【问题标题】:User Permissions in React Native for IOS/AndroidIOS/Android 的 React Native 中的用户权限
【发布时间】:2018-07-18 06:31:44
【问题描述】:

我想在应用程序中使用互联网,需要获得 IOS/Android 的许可。我检查了react-native-permissions,但由于 react native link 命令无法设置模块。在 React-native 中授予权限的最简单方法是什么?有什么例子吗?

【问题讨论】:

  • 你使用的是什么版本的 react native? Here's 一个可能有帮助的链接。
  • 我将 Verion 0.52.0 与 Expo 一起使用。我尝试弹出和链接。它已链接,但这次我无法使用 Expo。 (顺便说一句,我没有使用 Macbook)

标签: android ios react-native permissions


【解决方案1】:

如果您使用 Expo,则默认可以使用 Internet(无需请求 Internet 权限)。但是,如果您想询问其他人的许可,请查看此链接https://docs.expo.io/versions/latest/sdk/permissions.html

示例代码:

async function getLocationAsync() {
  const { Location, Permissions } = Expo;
  const { status } = await Permissions.askAsync(Permissions.LOCATION);
  if (status === 'granted') {
    return Location.getCurrentPositionAsync({enableHighAccuracy: true});
  } else {
    throw new Error('Location permission not granted');
  }
}

【讨论】:

  • 这就是我想要的!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-22
  • 2021-02-11
  • 2019-04-21
  • 2021-05-26
  • 2021-07-03
相关资源
最近更新 更多