Подтвердить что ты не робот

Загрузочные изображения не отображаются в домашнем экране с помощью iOS 9

У меня есть веб-приложение, настроенное как приложение для домашнего экрана, предназначенное для Mobile Safari. У меня есть определенная серия загрузочных образов, и они отлично работают на нескольких устройствах iPad и iPhone под управлением iOS 8. Когда я настраиваю одно приложение на устройствах под управлением iOS 9, изображения не отображаются.

Я проверил, что изображения находятся на сервере. Я удалил приложение с моего домашнего экрана как на устройствах iOS 8, так и на iOS 9, принудительно отключил Safari, очистил кеш, а затем снова добавил приложение на главный экран. Это было сделано как проверка работоспособности, чтобы убедиться, что не было проблемы с кешированием.

Я рассмотрел общие подходы, которые работали с iOS 8, чтобы увидеть, есть ли варианты, которые могут все еще работать, например, найденные по адресу:

Все это возвращает меня к той же проблеме. Начальные изображения отображаются для меня во время работы iOS 8, но они не отображаются во время работы iOS 9.

Кто-нибудь еще видит эту проблему? Если загрузочные изображения появляются для вас с помощью приложения для домашнего экрана под управлением iOS 9, каковы теги <link>, которые вы используете?

Вот конфигурация, которую я имею в настоящее время, работает отлично работает iOS 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">
4b9b3361

Ответ 1

Прошу прощения, чтобы сказать вам об этом, но я не думаю, что для этого в iOS 9 есть душа. Эта функция просто перестала работать. Я слышал, что у многих других была такая же проблема.

Ответ 2

У меня такая же проблема со всеми моими WebApps в устройствах с IOS9. Можно ясно видеть, что WebApps, который выполняется на устройствах IOS9, показывает statusBar. Это означает, что пространство, предназначенное для изображения startUp, не является определенным для него. Это может быть причиной, но я не смог это доказать. Вопрос в том, почему IOS9 показывает статусBar, когда он настроил полноэкранный режим?