Так что, исходя из моих поисков, это была давняя ошибка в конце iOS / Apple. Пока я не смог подтвердить обходной путь, поэтому хотел бы узнать, справлюсь ли я с этим.
Я включил новый значок в свой сайт с помощью realfavicongenerator, и он появляется везде, кроме Safari iOS, где из-за неисправного кэша старое изображение отображается, когда сайт добавлен в закладки или добавлен в закладки. Добавление на домашний экран работает нормально, поддержка и добавление в закладки MacOS работает хорошо, Safari iOS - нет.
Я помню, что у меня была похожая проблема, когда несколько лет назад был добавлен первый значок apple-touch-icon, в котором также использовался realfavicongenerator: при добавлении в закладки / закладках в Safari iOS значок был пустым вместо отображения изображения. В конце концов это обнаружилось, но я не помню, как и когда именно, но это определенно заняло намного больше времени, чем следовало.
Я, очевидно, пытался очистить кеш и данные / историю веб-сайта с помощью настроек Safari, перезагрузить телефон, добавить переменную в URL-адрес apple-touch-icon, использовать как абсолютные, так и относительные пути, и поиграть с различными характеристиками размера изображения, ни один из которых не работал.
Я видел где-то предположение, что сброс телефона может сработать, но мой вопрос в этом сценарии заключается в том, что именно делать сброс, и может ли это поставить под угрозу другие данные.
Есть ли какие-либо обходные пути / исправления, о которых я не знаю?
Я использую iPhone 7 с iOS 12.2. Используемый код прямо из того, что предоставляет realfavicongenerator.