Sto utilizzando il plug-in cordova-plugin-wkwebview-engine per eseguire la mia app html5 in Cordova. A causa dell'architettura WKWebView, la webview viene caricata in un altro thread. Ora quando apro un altro thread da Cordova (ad esempio scattare una foto utilizzando il plug-in della fotocamera) e iOS emette un avviso di memoria mentre la vista della videocamera è attiva, la webview viene uccisa.Come impedire a WKWebView di essere chiuso durante l'esecuzione del plug-in Cordova
Apparentemente la vista WKWebView è gestita come thread in background e viene interrotta. Ora quando la fotocamera ritorna, l'app è vuota (schermo bianco) perché la webview non è più lì. In UIWebView (che abbiamo abbandonato a causa di una migliore performance in WKWebView) è stato eseguito sul thread principale dell'app e quindi non è mai stato ucciso.
C'è un modo per impedire la chiusura di WKWebView? Se l'app non riesce a mantenere l'app principale su cui è in esecuzione WKWebView, sarebbe piuttosto inutile se non quella di mostrare gli overlay delle pagine web.
Hai aggiornato al più recente cordova ios 4.0? Vedi questo blogpost da cordova: http://cordova.apache.org/announcements/2015/12/08/cordova-ios-4.0.0.html – Joerg
Sì, sono già su piattaforma iOS 4.0.0 –
Cordova ha annunciato un nuovo aggiornare Cordova 4.0.1 per ios provarlo http://cordova.apache.org/announcements/2015/12/18/cordova-ios-4.0.1.html –