2016-11-02 46 views
6

Używam ionic 1 z cordova-plugin-camera 2.3.0. Używam najnowszej wersji Cordova.Problem aparatu Ionic Cordova z ios 10

Po naciśnięciu przycisku, aby uzyskać obraz, czy używać kamery lub galerii ($ cordovaCamera.getPicture) w ios 10, nic się nie dzieje. Jeśli wciśniesz przycisk home i wrócisz do aplikacji, kamera lub galeria pojawią się natychmiast.

Mam już włączone pozwolenie na to.

To działa idealnie na ios 9 i poniżej i wszystkie wersje Androida.

Proszę o pomoc.

+0

czy dodałeś ** NSCameraUsageDescription ** w pliku info.plist? – Naitik

+0

Tak Zainstalowałem wtyczkę z cordova plugin dodaj cordova-plugin-camera - zmienna CAMERA_USAGE_DESCRIPTION = "Wymagamy dostępu do twojego aparatu" - zachowaj –

+1

Odpowiedź na to pytanie znalazłem prawdopodobnie tutaj: http://stackoverflow.com/ pytania/38410159/cordova-app-hanging-during-startup-on-ios-10-beta –

Odpowiedz

4

Potwierdzam, że zostało to rozwiązane w Cordova app hanging during startup on iOS 10 jako Sven Sönnichsen wskazany w komentarzu do pytania.

Dodaj gap://ready file: do metatagu Content-Security-Policy w 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; *"> 

ta została również skierowana tutaj: https://forums.adobe.com/thread/2211591 gdzie Allsetra ICT, że zmieniając tag meta do tej prostej formie pracował również (choć ja go nie zweryfikowany).

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

przepraszam, ale "w config.xml" ?? czy nie jest to w index.html? –

+1

@BraianMellor Dziękuję. Poprawiłem moją odpowiedź, aby odzwierciedlić, że plik, który powinien zostać zmieniony, to index.html – jcarballo

+1

To zadziałało dla mnie. Dzięki. :) –