2015-09-22 52 views
12

Mobil Safari için hedeflenen bir ana ekran uygulaması olarak ayarlanmış bir web uygulamasına sahibim. Tanımlanmış bir dizi başlangıç ​​resmim var ve iOS 8 çalıştıran birden fazla iPad ve iPhone cihazında mükemmel çalışıyorlar. IOS 9'u çalıştıran cihazlarda aynı uygulamayı kurduğumda, görüntüler görünmez.Başlangıç ​​görüntüleri iOS 9 kullanarak ana ekran web uygulamasında görünmüyor

Resimlerin sunucuda olduğunu doğruladım. Uygulamayı hem iOS 8 hem de iOS 9 cihazlarındaki ana ekrandan sildim, Safari'yi zorla bıraktım, önbelleği temizledim, ardından uygulamayı ana ekrana tekrar ekledim. Bu, önbelleğe alma sorunu bulunmadığından emin olmak için bir sağlık kontrolü olarak yapıldı.

Tüm bunlar aynı soruna geri dönüyor. IOS 8'i çalıştırırken başlangıç ​​görüntüleri bana görünür, ancak iOS 9'u çalıştırırken görünmezler.

Bu sorunu gören başka biri var mı? IOS 9 çalıştıran bir ana ekran uygulamasını kullanarak başlangıç ​​görüntüleri görünüyorsa, kullandığınız <link> etiketleri nedir? Ben IOS9 ile cihazlarda tüm webapps ile aynı sorun var

<!-- 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

Dosyalanmış rdar: // 22838418. – Mattio

+2

Bu, iOS9 ile bilinen bir sorun: https://forums.developer.apple.com/thread/23924. – joeyhoer

+0

Son bir buçuk gün geçirdim ve bunun cevabını aradım ve sonunda onu buldum. Ve görünüşe göre ... çözüm yok. ARRGS! –

cevap

-3

: Burada

ince koşu iOS 8 çalışır Şu anda var yapılandırmasıdır. IOS9 cihazlarda yürütülen WebApp'lerinin statusBar olduğunu açıkça görmeniz mümkündür. Bu, başlangıç ​​resmine gönderilen alanın, bunun için tanımlanmış bir alan olmadığı anlamına gelir. Sebebi olabilir ama bunu kanıtlamamıştım. Soru şu ki, IOS9 tam ekran yapılandırıldığında statusBar'ı neden gösteriyor?

+3

Bir cevap gibi görünmüyor –

1

Size bunu söylediğim için üzgünüm, ancak iOS 9'da bunun için bir ruh olduğunu düşünmüyorum. Bu özellik çalışmayı durdurdu. Başkalarının da aynı problemi olduğunu duydum.