我们怎么追踪一枚 App 图标的一生:自建版本链
一个很少有人说破的事实:App Store 不存图标历史。开发者上传新图标,旧图标在商店系统里就地消失,图标地址都不变。这篇文章讲我们怎么把"消失"这件事拦下来。
问题:换图标等于覆盖
iTunes Search API 返回的图标地址形如 is1-ssl.mzstatic.com/.../AppIcon512.png—— 文件名固定。开发者发版换图,同一条 URL 指向的图片内容直接变成新版,旧图无档可查。
也就是说,想研究一枚图标的演变(比如 Spotify 十年间的六次大改版),只能靠二手归档。第三方存档站存在, 但校验 UA、间歇超时、随时可能下线——把站点的核心数据压在别人的可用性上,不是长久之计。
我们的做法:每日比对 + 即时转存
收录即快照。每枚图标进入找图标索引时,除了把原图地址记 入数据库,还会同步转存一份到自己可控的对象存储。从第一天起,"我们见到它的样子"就有底档。
每日比对。一条定时管线每天把全库图标的现行地址逐一拉回 来比对。发现内容变化,就把旧版转存、版本号加一、记一条历史——你在详情页"图标历史"区块看到的"发现新图标", 就是这条管线写下的。
版本链自持。历史版本全部落在自己的存储里,展示走站内 代理。第三方可用性抖动、链接失效、地域限制,都不再影响一枚图标的历史完整性。
诚实边界:我们能看到什么、看不到什么
这套管线只能记录"我们收录之后"的变化。收录之前 App 已经换过几次图标,我们无从得知——详情页里更早的版本如果 有,来自公开的第三方归档源,可能不全。
同样诚实地说:追踪刚上线,动态还是空的。换图标是低频事 件——3598 枚收录图标里,绝大多数一年也未必换一次。随着时间的推移,这里会慢慢积累出真正有研究价值的样本: 品牌刷新季(大厂集体换扁平化/换渐变)是什么样子、哪些品类最爱换图标,都会在换图标动态里看到。
常见问题
多久比对一次?
每天一轮全量比对。发现变化的图标,旧版转存和版本记录在当轮完成,动态流和详情页历史区块随后就能看到。
历史版本的图片会失效吗?
历史版本全部转存到我们自己的对象存储并走站内代理,不依赖 Apple 的原图地址。原图地址失效只影响「再拉一次最新图」,不影响已存档的历史。
我能看到某个 App 换过几次图标吗?
可以。详情页的「图标历史」区块按版本列出我们收录以来的每一次变化;换图标动态页则按时间流展示最近的更换。
更多文章
App 图标尺寸大全:iOS、安卓和网站(2026 速查表)
2026 年真正需要的 App 图标尺寸:iOS 和 iPadOS、Apple Watch、安卓启动图标和自适应图标、Google Play、网站 favicon,一张表查完,再说说最常见的几个错误。
Android 自适应图标:图层、安全区和真实做法
自适应图标是怎么回事:108dp 画布、66dp 安全区、前景背景两层、主题图标单色层和 XML 写法,以及做安卓图标最容易犯的几个错。
苹果 Icon Composer 使用指南:怎么用,没有 Mac 怎么办
Icon Composer 是苹果做分层 Liquid Glass 图标的工具:去哪下载、素材怎么准备、哪些设置要调、怎么把 .icon 文件放进 Xcode,以及没有 Mac 时的替代做法。