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