На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > Работа с камерой и микрофоном в iOS6/7/8 , Проверка доступа у приложения к камере и микрофону, повторный запрос при первичном отказе в доступе
      Добрый день, уважаемые коллеги!

      В одном iOS-приложении, которое я разрабатываю, есть взаимодействие с камерой и микрофоном (используется OpenTok для видеосвязи). При первом видеовызове в приложении выводится системный диалог (в зависимости от версии iOS) на запрос использования камеры/микрофона/камеры+микрофона моим мобильным приложением. Я хотел бы встроить в приложение свою собственную проверку на наличие необходимых разрешений, однако столкнулся с рядом вопросов.

      Я был бы очень признателен, если бы вы поделились со мной ёмким how-to по использованию камеры/микрофона в приложениях для iOS6/7/8.

      Чтобы вы не подумали, что я сразу же создал тему даже не пытавшись разобраться, поделюсь с вами тем, что мне уже удалось выяснить и тем, что я пытаюсь выяснить прямо сейчас:
      1. Моё приложение нацелено на работу в iOS6/7/8. Политика использования камеры и микрофона рознится в данных ОС, поэтому нужен индивидуальный подход (отдельная ветка кода) для каждой из семейств iOS.
      2. В iOS7 (за исключением Китайских региональных настроек) доступ к камере есть всегда, а к микрофону его необходимо получить.
      3. В iOS8 всегда выводится запрос на доступ и к камере и к микрофону.
      4. В iOS6 какие запросы выводятся?
      5. Проверить разрешения у приложений к доступу к камере и микрофону можно в Настройки -> Приватность -> Камера/Микрофон (для iOS 7/8). А как с iOS6?
      6. Когда доступ к камере и микрофону нужен - то предоставить его можно только через системный диалог. Нельзя обойти этот момент, но мы можем вывести в него свой текст (дополнительно объяснение того, зачем это нужно).
      7. Если пользователь отказал единожды на доступ к камере и микрофону, то повторно вывести системный диалог доступа нельзя. Мы можем только попросить пользователя самостоятельно открыть настройки и включить доступ.

      Буду очень благодарен за ваши отклики, поправки по пунктам выше и ссылки на how-to по использованию камеры/микрофона.

      Заранее спасибо!

      P.S. Если бы я прочитал эту тему, то сразу же задал бы автору вопрос: "А почему бы не использовать эмуляторы и посмотреть на всё воочию?". Отвечу - это действительно отличная идея, но OpenTok не собран под x86 и с ним возможно отлаживать только на реальном устройстве (я использую iPhone 5s с iOS 7.1.1 и iPhone 4 с iOS 6.1.6).
      Сообщение отредактировано: Amokk -
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0116 ]   [ 15 queries used ]   [ Generated: 19.03.24, 02:27 GMT ]