【问题标题】:Symfony 2 web app showing wrong icon on iOS homescreenSymfony 2 Web 应用程序在 iOS 主屏幕上显示错误的图标
【发布时间】:2016-12-29 18:55:33
【问题描述】:

我有一个 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 徽标而不是我公司的徽标。

关于该徽标可能来自何处以及如何让正确的徽标出现的任何想法?

【问题讨论】:

  • shouldiblamecaching.com 尝试清除缓存。
  • 好主意,但没有运气。不过还是谢谢。
  • 只是想我还提到我尝试清除我手机上的缓存,以及通过 Xcode 清除几个不同的 iPhone 模拟器。

标签: ios iphone symfony


【解决方案1】:

好的,通过与一些同事的共同努力,我们解决了这个问题。

我认为我正在使用的应用程序是从 Symfony 示例项目之一开始的,并且在项目的 web 目录中包含了上图所示的图标。我没有把它放在那里,所以直到同事发现它之前我都不知道它是从哪里来的。

第二个问题是存储我的图标的目录不公开。我已将它们放在 /web/icons 目录中,但由于某种原因,它们在该目录中不可用。可能是 .htaccess 文件问题,因为没有其他路由会干扰。我们最终只是将文件移动到另一个目录。

一旦解决了这两个问题,它就会完美运行。

【讨论】:

    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多