2015-09-22 20 views
12

Ho un'applicazione Web impostata come app schermata iniziale destinata a Safari mobile. Ho definito una serie di immagini di avvio e funzionano perfettamente su più dispositivi iPad e iPhone con iOS 8. Quando installo la stessa applicazione su dispositivi con iOS 9, le immagini non vengono visualizzate.Le immagini di avvio non vengono visualizzate su un'app Web schermata iniziale utilizzando iOS 9

Ho verificato che le immagini sono sul server. Ho eliminato l'app dalla mia schermata iniziale su entrambi i dispositivi iOS 8 e iOS 9, forzato la chiusura di Safari, cancellato la cache, quindi riaggiunto l'app nella schermata iniziale. Questo è stato fatto come controllo di integrità per assicurarsi che non ci fosse un problema di memorizzazione nella cache.

ho rivisto gli approcci comuni che hanno lavorato con iOS 8 per vedere se c'è una variazione che potrebbe ancora funzionare, come ad esempio quelli che si trovano in:

Tutto ciò mi riporta allo stesso problema. Le immagini di avvio vengono visualizzate durante l'esecuzione di iOS 8, ma non vengono visualizzate durante l'esecuzione di iOS 9.

Qualcun altro sta riscontrando questo problema? Se le immagini di avvio vengono visualizzate per te utilizzando un'app della schermata iniziale con iOS 9, quali sono i tag <link> che stai utilizzando?

Qui è la configurazione che ho attualmente che funziona bene iOS in esecuzione 8:

<!-- STARTUP IMAGES --> 
<!-- iOS 6 & 7 iPad (retina, portrait) --> 
<link href="~/assets/images/startup/startup-1536x2008.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 
<!-- iOS 6 & 7 iPad (retina, landscape) --> 
<link href="~/assets/images/startup/startup-2048x1496.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 
<!-- iOS 6 iPad (portrait) --> 
<link href="~/assets/images/startup/startup-768x1004.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 
<!-- iOS 6 iPad (landscape) --> 
<link href="~/assets/images/startup/startup-1024x748.png" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 
<!-- iOS 6 & 7 iPhone 5 --> 
<link href="~/assets/images/startup/startup-640x1096.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 
<!-- iOS 6 & 7 iPhone (retina) --> 
<link href="~/assets/images/startup/startup-640x920.png" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 
<!-- iOS 6 iPhone --> 
<link href="~/assets/images/startup/startup-320x460.png" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 
+1

Archiviato come: // 22838418. – Mattio

+2

Questo è un problema noto con iOS9: https://forums.developer.apple.com/thread/23924. – joeyhoer

+0

Ho trascorso l'ultimo giorno e mezzo alla ricerca di una risposta a questo e finalmente l'ho trovato. E sembra ... non c'è soluzione. ARRGS! –

risposta

-3

Ho lo stesso problema con tutti i miei WebApps in dispositivi con IOS9. È possibile vedere chiaramente che le WebApp eseguite su dispositivi IOS9 mostrano lo statusBar. Questo fa sì che lo spazio destinato all'immagine di avvio non sia quello definito per lo stesso. Può essere la causa, ma non ho avuto modo di dimostrarlo. La domanda è: perché IOS9 mostra lo statusBar quando è configurato a schermo intero?

+3

Non sembra una risposta –

1

Mi dispiace dirvi questo, ma non credo che ci sia un'anima per questo su iOS 9. Quella funzione ha appena smesso di funzionare. Ho sentito molti altri che hanno lo stesso problema.

Problemi correlati