Плагин камеры Cordova отображает черный экран, когда пользователь отказывает в доступе к камере в iOS

Я использую плагин камеры cordova в моем приложении (который поддерживается только для iOS сейчас), и приложение использует как камеру, так и фотобиблиотеку для выбора фотографий. Существует проблема с тем, как плагин отвечает, когда пользователь отказывает в доступе к камере устройства. Посмотрите снимок экрана ниже, когда пользователь отказывает в доступе к камере:

введите описание изображения здесь

Но когда доступ запрещен для библиотеки фотографий, я получаю следующее сообщение:

введите описание изображения здесь

Я исследовал код плагина и обнаружил, что они не проверяют разрешение, но вместо этого проверяют, только если у устройства есть камера или нет, я мог бы внести изменения в код плагина, чтобы проверить разрешение доступа, но это было бы моим Крайнее средство.

Есть ли способ узнать, согласился ли пользователь или отказал в доступе к библиотеке камеры / фотографии, прежде чем мы позвоним плагину?

Я использую ионную версию 1.2.13 и кордову версии 4.1.3. Я тестировал это на iPhone 6 / iOS 8.1 и iPad Air2 / iOS 8.1

Я подал PR для решения этой проблемы ( https://github.com/apache/cordova-plugin-camera/pull/49 ), который был объединен с плагином камеры Cordova. Я не верю, что они добавили релиз, содержащий это исправление, к npm, но если вы установите его непосредственно из github, вы сможете его поднять.

cordova plugin remove cordova-plugin-camera cordova plugin add https://github.com/apache/cordova-plugin-camera` 
Interesting Posts
Давайте будем гением компьютера.