реагировать на ошибку встроенного ios QRCodeScanner (камера не авторизована)

Я использую response-native: 0.63.2, react-native-camera: ^ 3.37.0,

'камера не авторизована' - ошибка отображается при запуске камеры

то же самое верно и с разными библиотеками камер, но камера по умолчанию работает нормально

Я добавил:

{NSCameraUsageDescription NSPhotoLibraryUsageDescription NSMicrophoneUsageDescription NSPhotoLibraryAddUsageDescription} в ios / project / Info.plist

а также пробовал:

cameraProps = {{captureAudio: false}}

но это не работает. Будем очень признательны за любые идеи. Спасибо.


person gyu    schedule 30.08.2020    source источник
comment
вы тестируете его на эмуляторе IOS или на физическом устройстве (iPhone)? Это приложение с экспо-оболочкой или RN? Вы спрашивали разрешения камеры?   -  person Tom Bombadil    schedule 30.08.2020


Ответы (1)


То же произошло и со мной.

Я заметил, что в одном месте я по ошибке проверял состояние платформы, используя один оператор равенства, например

paddingTop: (Platform.OS = 'android'
                  ? 16
                  : 4)

затем после изменения его на (замена простого равенства на двойное равенство при сопоставлении условий платформы)

   paddingTop: (Platform.OS == 'android'
                      ? 16)

                  : 4)
person Rajesh Nasit    schedule 26.11.2020