作为客户端开发来说,改变 APP 图标可能是永远存在的需求。可能是产品经理的需求,也可能是老板或者技术老大的想法。或许 Android 已经可以完美的实现,但对于 iOS 来说,即便可以实现替换,但是有前提条件。
从 iOS 10.3 开始,支持应用程序换图标。现在市面上也有应用程序实现了这个功能,但可能跟理想有些不一样。
苹果开发指南中提到过,APP 图标更换有几点需要注意的:
- 需要用户明确知道。当然,现在有的 APP 没有做到也不影响使用。
- 需要同时更换通知的图标。这点应该所有 APP 都会并且想要遵守的。
- 更换图标应该应用于一些特殊节日、活动等场景。而不是频繁更换图标,例如日历、天气 APP 频繁更换图标来达到实时变化的目的。
然后,我下载了几款关于日历、天气的 APP 验证了一下,发现他们都没有实现这个功能。所以苹果应该没有类似的接口实现这类功能。而且目前也只有系统日历 APP 图标会变化日期,而系统天气 APP 也是固定图标。
以下是我用来验证的 APP ,都可以在 AppStore 下载到:
- 简单天气-实时与未来15天天气预报
- 彩云天气
- 实况天气-精准预报15日天气
- 天气通-关注天气,开启美好生活
- 天气预报-精准15日天气预报
- 极简日历-法定节假日
- 倒数日 · Days Matter
- 中华日历-专业万年历黄历农历工具
- 万年历-值得信赖的日历黄历查询工具
图片可以看这里
所以,以后遇到这类需求,最好按照规范来,并且接受 iOS 10.3 以下系统不能够实现的这个前提。