Permissions.askAsyn c (Permissions.CAMERA) всегда отклоняется в автономном apk в Android EXPO SDK 37 - PullRequest
0 голосов
/ 13 июля 2020

Я использую Expo sdk 37.0.1 и прошу разрешения камеры и галереи. Он работает в локальном устройстве и эмуляторе expo, но когда я создаю APK, установленный на реальном устройстве, он всегда отклоняется. Ниже приведен код для получения / установки разрешения.

const resultCamera = await Permissions.askAsync(Permissions.CAMERA);

Я также добавил разрешение в файл app. json, который кажется правильным согласно документации самого expo, которая необходима для автономного приложения.

https://docs.expo.io/versions/latest/sdk/permissions/#android -permissions-эквиваленты-внутри-приложения json Приложение. json код, как показано ниже

"android": {
  "versionCode": 9,
  "permissions": [
    "CAMERA",
    "READ_INTERNAL_STORAGE",
    "WRITE_INTERNAL_STORAGE",
    "READ_EXTERNAL_STORAGE",
    "WRITE_EXTERNAL_STORAGE"
  ]
},

Я также записываю вывод автономного приложения const resultCamera = await Permissions.askAsync(Permissions.CAMERA)

"resultCamera": {
"status": "denied",
"expires": "never",
"canAskAgain": false,
"granted": false,
"permissions": {
  "camera": {
    "granted": false,
    "status": "denied",
    "canAskAgain": false,
    "expires": "never"
  }
}
}

Мой пакет sdk для response native выглядит следующим образом

"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",

Как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...