Разрешения для микрофона и хранилища не запрашиваются - PullRequest
0 голосов
/ 14 ноября 2018

Заранее извиняюсь, если это сводится к тому, что я новичок в Apple.

Недавно мы выпустили приложение, которое запрашивает следующие разрешения:

  • Микрофон
  • хранение
  • камера

Когда коллега по работе установил приложение, оно спросило ее, может ли оно использовать ее камеру. Её телефон:

  • iOS 12.1
  • iPhone 7

Приложение отлично работает на других подобных устройствах, но не на ее.

Вот строки кода, в которых мы спрашиваем (мы используем реакционную нативную версию, но, учитывая вышесказанное, я серьезно сомневаюсь, что это естественная проблема):

Камера (это работает):

var camera_request =
{
   rationale : 
   {
     title: "\"Video Interview\" would like to access the camera",
     message: "The app needs access to the camera so that it can record your responses to the interview questions."
   }
};      

const response = await Permissions.request('camera', camera_request);

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

Mic:

const response = await Permissions.request('microphone', microphone_request);

Хранение:

const response = await Permissions.request(Platform.OS == 'android' ? 'storage' : 'mediaLibrary', storage_request);

Если она перейдет в «Настройки», в «Видеоинтервью» ей не будет предложено включить эти разрешения. Все, что она видит, это:

enter image description here

Я подозреваю, что ее телефон возвращает iOS-эквивалент "у вас может никогда не быть этого и больше не спрашивайте", когда вас спрашивают о микрофоне и хранилище. Можем ли мы код вокруг этого? Или на ее телефоне есть переключатель, который нужно перевернуть?

Поиск по запросу "пропущены права доступа к микрофону" выдает следующие предложения:

Другие предложения сводятся к «перезагрузке телефона». Но мы очень сдержанно говорим клиентам: «Вам нужно перезагрузить телефон», если нет другой альтернативы.

С благодарностью (очень благодарно) получены любые предложения по кодированию или конфигурации. Если этот вопрос не в том форуме, пожалуйста, укажите мне правильное направление.

TVMIA

Адам.

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