iOS App更换图标Logo(本地更换)

1.各大购物平台在节假日都是更换App Icon图标

通常有两种方式:1.每换一个新的图标,需要重新上一次AppStore;

                                2.在项目里预留好未来需要更换的图标,用api触发(或者本地时间判断自动更换)

两种方法各有利弊,第一种 弊:每次都需要上AppStore,有点麻烦;利:但是可以保证AppStore上的图标也是最新的

                          第二种,弊:需要把未来的图标设计好,AppStore上的图标不会更新。 利:不用频繁上架,只需要埋好图标,随时更换。

第一种方法大家都会,现在来说说第二种。

苹果官方从iOS10.3开始支持动态更换应用logo,新增的Api如下所示

一:添加需要更换的Icon图标(图片)

注意:添加的图标不要放在Assets.xcassets文件里;放在文件目录,如下图(我取名为replaceIcon的图片)

二:配置info.plist信息

2.1添加 Icon files (iOS 5),类型为Dictionary

    注意:全名为Icon files (iOS 5),包括括号里的iOS5

2.2 在Icon files (iOS 5)下添加CFBundleAlternateIcons,类型为Dictionary

2.3 在CFBundleAlternateIcons下添加changeIcon1,类型为Dictionary

注意: changeIcon1 是存放图片的文件名,名字随便起。本文中,只有这里可以随便起名字,其他的都是苹果的固定类名

2.4.在changeIcon1下添加CFBundleIconFiles,类型为Array

2.5.在CFBundleIconFiles下添加一个item0,类型为String类型。这里输入更换图片的名称(步骤一中的replaceIcon)

这里还可以创建多个更换图片文件changeIcon2,changeIcon3

 三.使用

在需要更换图片的地方写以下代码: 代码里的changeIcon1,就是步骤二-->2.3中创建的图片文件名

    if ([UIApplication sharedApplication].supportsAlternateIcons) //来判断是否支持换应用图标    {

        [[UIApplication sharedApplication] setAlternateIconName:@"changeIcon1" completionHandler:^(NSError * _Nullable error) {

            if (error)

            {

                NSLog(@"更换app图标发生错误了 : %@",error);

            }else{

                NSLog(@"更换app图标成功");

            }

        }];

    }

 四.优化

完成上面三步,基本算完图标更换的流程,但是在调用更换图标的方法时(步骤三),系统会弹出一个弹窗,告知用户已经完成更换,如下图。 这样的体验非常不友好。

现在我们想办法去掉这个弹窗

PS:2023.12.22.貌似苹果优化了这个功能,现在更换icon成功后不会出现弹窗了,体验感得到了优化

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在iOS设备上下载app图标,可以按照以下步骤进行: 1. 打开App Store:在iOS设备的主屏幕上找到App Store的图标,一般是一个蓝色的背景,上面有一个白色的字母“A”。 2. 搜索应用程序:点击App Store图标后,会进入应用商店的主页。在顶部的搜索栏中输入应用程序的名称或关键词,然后点击搜索按钮。 3. 选择应用程序:搜索结果列表中会显示与你输入的关键词相关的应用程序。找到你想要下载的应用程序,点击它的图标以进入应用程序的主页。 4. 下载应用程序:在应用程序的主页上,会显示该应用的详细信息。如果应用程序是免费的,你将看到一个“获取”按钮,点击它即可开始下载。如果应用程序需要付费,你将看到一个显示价格的按钮,点击它后会提示你输入Apple ID密码进行购买。完成购买后,应用程序即可开始下载。 5. 等待下载完成:下载过程可能需要一些时间,具体取决于你的网络连接速度和应用程序的大小。下载过程中,你可以在主屏幕或者应用商店中的“已购买”项目下观察下载进度。 6. 安装应用程序:下载完成后,应用程序的图标将出现在设备的主屏幕上。点击它即可开始安装。如果应用程序需要访问某些权限(如位置信息、通讯录等),系统将会提示你是否授权。 通过以上步骤,你就可以在iOS设备上下载和安装应用程序的图标了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值