Разрешения на размещение на экспо Мгновенно Отказано iOS Симулятор - PullRequest
0 голосов
/ 16 января 2020

Когда я выполняю:

import * as Permissions from 'expo-permissions';
import React from 'react';
import {View} from 'react-native';


export default function Screen() {
    Permissions.askAsync(Permissions.LOCATION).then(function(obj) {
        console.log(obj);
    });
    return <View></View>;
};

Обещание немедленно разрешается, и мой доступ запрещается, если приложение не запросило у меня разрешения на использование служб определения местоположения:

Object {
  "expires": "never",
  "permissions": Object {
    "location": Object {
      "expires": "never",
      "granted": false,
      "ios": Object {
        "scope": "none",
      },
      "status": "denied",
    },
  },
  "status": "denied",
}

Но если Я запускаю его на своем iPhone вместо симулятора, приложение фактически запрашивает разрешение на местоположение.

1 Ответ

1 голос
/ 18 января 2020

Возможно, потому что expo / ваше приложение было в симуляторе раньше, и разрешение на местоположение не было предоставлено. Диалог разрешения местоположения отображается только один раз за время жизни приложения. Вы пытались удалить приложение?

...