Symfony 2 web app показывает неправильную иконку на рабочем столе iOS

У меня есть приложение Symfony 2.8, которое мы пытаемся подготовить для опции «добавить в дом» в iOS Safari.

Я следовал документации Apple здесь, чтобы создать правильные ссылки: https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

Они выглядят примерно так, просто с правильными путями к моим иконам.

<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-retina.png">

Тем не менее, когда я прыгаю на свой iPhone и пытаюсь добавить веб-сайт на свой рабочий стол, он дает мне логотип Symfony вместо логотипа моей компании.

Логотип Symfony, который отображается на моем iphone

Есть идеи о том, откуда этот логотип может прийти, и как я могу получить правильный, чтобы показать?

1 ответ

  1. Хорошо, совместными усилиями с некоторыми коллегами, мы выяснили это.

    Я думаю, что приложение, над которым я работаю, было запущено из одного из проектов Symfony example и включило значок, изображенный выше, в веб-каталог проекта. Я не положил его туда, поэтому я понятия не имел, откуда он взялся, пока его не заметил коллега.

    Вторая проблема заключалась в том, что каталог, в котором хранились мои значки, не был общедоступным. Я поместил их в каталог/web / icons, но по какой-то причине они были недоступны в этом каталоге. Вероятно, an .проблема файла htaccess, так как нет никаких других маршрутов, которые бы мешали. В итоге мы просто переместили файлы в другой каталог.

    После того, как эти 2 вопроса были из пути, он работал идеально.