web-dev-qa-db-ja.com

React iOS / Androidのネイティブ)のユーザー権限

アプリでインターネットを使用したいので、IOS/Androidの両方の許可を求める必要があります。 react-native-permissions をチェックアウトしましたが、react native linkコマンドが原因でモジュールをセットアップできませんでした。 React-nativeで権限を付与する最も簡単な方法は何ですか?例はありますか?

4
Ilkin Guluzada

Expoを使用している場合は、デフォルトでインターネットを使用できます(インターネットの許可を求める必要はありません)。ただし、他のユーザーに許可を求める場合は、このリンクを確認してください 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');
  }
}
4
hawkup