2016-11-02 1 views
6

Я использую ионный 1 с плагин-плагин 2.3.0. Я использую последнюю версию кордовы.Ионная проблема с камерой Cordova с ios 10

Когда я нажимаю кнопку, чтобы получить изображение, следует ли использовать камеру или галерею ($ cordovaCamera.getPicture) в ios 10, ничего не происходит. Если я нажму кнопку «домой» и вернусь в приложение, камера или галерея появятся сразу.

Я уже разрешил для этого разрешение.

Это идеальное решение для ios 9 и ниже и всех версий Android.

Пожалуйста, помогите.

+0

Вы добавили ** NSCameraUsageDescription ** в файле info.plist? – Naitik

+0

Да, я установил плагин с плагином cordova add cordova-plugin-camera --variable CAMERA_USAGE_DESCRIPTION = «Нам нужен доступ к вашей камере» --save –

+1

Я нашел ответ на этот вопрос, вероятно, здесь: http://stackoverflow.com/ вопросы/38410159/cordova-app-hanging-in-startup-on-ios-10-beta –

ответ

4

Я подтверждаю, что это разрешено в Cordova app hanging during startup on iOS 10, так как Sven Sönnichsen указан в комментарии к вопросу.

Добавить gap://ready file: в метатег Content-Security-Policy в index.html.

<meta http-equiv="Content-Security-Policy" content="default-src * gap://ready file:; script-src &apos;self&apos; &apos;unsafe-inline&apos; &apos;unsafe-eval&apos; *; style-src &apos;self&apos; &apos;unsafe-inline&apos; *"> 

Это был также рассмотрен здесь: https://forums.adobe.com/thread/2211591 где Allsetra ИКТ сказал, что изменение мета-тег в этой простой форме также работал (хотя я не проверил это).

<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
+1

извините, но «в config.xml» ?? это не то, что в index.html? –

+1

@BraianMellor Спасибо. Я отредактировал свой ответ, чтобы убедиться, что файл, который нужно изменить, - index.html – jcarballo

+1

Это сработало для меня. Благодарю. :) –