前言

看似换个图片,但是并没有这么简单,不过看到我这篇文章那就是等于非常简单了!,前半部分主要讲更换icon,文章末尾有两个分发平台,如只需分发那可以直接跳到后面!这里给自己跟个贴,苹果ipa安装包分发下载教程;

开整

1.先准备一个ipa源码包

2.修改ipa后缀

这里注意我用的压缩工具,这个很重要!建议使用bindzip否则后面压缩的时候会出问题!这里我不得不提一嘴!世面上的压缩工具真的五花八门,压缩出来的东西也是乱七八糟的!先喷7-Zip这个工具,这款压缩工具压缩解压出来后会多出一层目录,再喷我从业这些年一直用的2345好压,今天2345好压真的有点让我失望!这个是压缩后的zip包转换成ipa后多出一层目录!bindzip官网下载

3.将zip解压

4.知识铺垫
按照Android更换icon的思维应该是将包路径下的图标替换就可以了,确实Android可以这么耍,但是IOS的话就要分情况考虑了!

在iOS11系统之前,苹果app的icon加载方式,是以info.plist的相关配置为优先的,也就是说,加载icon先去info.plist查找是否有icon配置项,有的话按配置项加载icon,没有再去Assets资源去加载icon。
而iOS11之后,苹果把两个优先级调换了,所以按之前的方式直接把包解压,把不同尺寸的icon放入包根目录,再加入icon配置项的方式不一定生效。
注意:为了兼容所有版本,最好两种方式都要做,除非确定Assets没配置icon。

总的来说就是不同ios操作系统加载icon的方式不同,外面要改Assets也要改!外面的倒是好改,可关键就是assets.car这个资源包不好改!那么不要慌,往下会有完整的解决方案!

解决方案

1.从新打包替换assets.car
这种方案如果条件允许的情况可以采用,如果身边有搞ios的即可,就是把你需要跟换的图标给搞ios的让他建一个ios程序项目什么都不用写,就设置一下应用icon即可,然后让ios打包即可,然后按在文章开头的拆包方式将打好的ipa包拆开,然后替换掉assets.car即可

2.从新构建assets.car
这个方案比较推荐,方便不求人!在线生成assets.car

这里有一个模板文件下载下来

解压后目录

将这些图片替换成自己的icon即可,最好一个不要漏,然后重新压缩成zip的包上传上去,成功后就会得到assets.car资源包,然后替换自己ipa包中的assets.car资源包即可,然后将程序目录压缩成zip,切记使用bindzip来压缩成zip,然后将压缩好的zip包后缀改为ipa上传即可,这里上传平台我给大家提供两个,有钱的可以用小飞鱼分发平台这个平台有点抽风,有时候有10块钱的测试包服务,有时候会没有,没有的话加只能购买更贵的套餐,像我这样的穷逼请用云签,这个平台觉得很棒,特别适合我们做测试用!16块一个包,无限次安装更新。。。

IOS应用程序ipa安装包更换图标iocn、IOS应用分发一条龙相关推荐

  1. iOS ipa 安装包安装失败原因

    前言 iOS 的内测应用在安装时,很多人都遇到过安装失败的情况,安装失败的原因比较多,下面将一些常见原因总结如下,方便开发者进行排查. 在 iOS 9 中启动应用时,出现提示"未受信任的企业 ...

  2. (0091)iOS开发itms-services协议安装IPA安装包

    有一个这样的需求:一些大厂比如:BATDS等,开发的应用很多,有些应用只是员工使用,只需要内部分发,不需要上架AppStore.那么怎么让员工通过iPhone下载尼? 这里就讲一下如何不上架AppSt ...

  3. inno setup打包的安装包如何在卸载完程序后可以继续安装_这两个方法就够了!快速制作Python程序Windows安装包...

    点击关注州的先生 编程应用.实战教程,不容错过 /00/ 前言 我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包 ...

  4. 制作AE(ArcGIS Engine 打包)开发的应用程序的安装包

    利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包 以下是个人学习的一些心得,由于本人对InstallShield也是刚刚接触,可能有些地方不是那么合理, ...

  5. 苹果ipa安装包分发下载教程

    环境准备 Linux服务器 Nginx资源服务器(存放manifest.plist+图标+ipa安装包) 一级域名 SSL证书绑定域名 manifest.plist描述文件 苹果签好名的安装包 两个A ...

  6. 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包

    原文:http://blog.csdn.net/swfcsunboy/article/details/2314249 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应 ...

  7. 两种方法扫二维码下载APP,获取IPA安装包

    注意:苹果手机只有UDID被加入到开发者的设备中之后才可以扫描二维码安装否则不能安装,如果没有请将UDID加入到开发者设备中重新下载证书点击运行就可以了(电脑证书不用动). 如果不知道怎么查UDID请 ...

  8. 快用苹果助手安装失败_爱思助手 | 苹果IPA安装包,免费自签教程来了!

    击关注/置顶 玩转网络科技 (今日封面,长按保存) 每日听歌 编辑|测试|配图|排版|@萌妹酱 原创不易,且读且珍惜,未经许可,谢绝抄袭,转载请联系小编开白名单. 请点"在看",& ...

  9. 使用VS 2019制作桌面程序的安装包

    使用VS 2019制作桌面程序的安装包 前言 文章中是以.NET 平台下使用C#语言开发的WinForm桌面程序为例,说明安装包制作流程.但根据官方文档的说明,Windows下的其他语言(C++/VB ...

  10. 用VS.NET2003制作WEB应用程序的安装包

    用VS.NET2003制作WEB应用程序的安装包 --------------------------------------------------------------------------- ...

最新文章

  1. Win10 Microsoft Store 微软商店 Error 0x00000193 解决方法
  2. linux java编译后生成文件_Linux终端编译并执行Java文件
  3. 具备白名单、黑名单的Filter基类扩展
  4. php爬去百度图片,python爬虫:随心所欲地爬取百度图片
  5. python 3.6.5 shell_Linux 安装 Python3.6.5
  6. 迭代器 java_百战程序员:Java设计模式之迭代器模式
  7. java weblogic多数据源,039 在weblogic下部署jndi的多数据源
  8. Mysql windows安装说明
  9. bpsk调制matlab,MATLAB仿真-BPSK调制.doc
  10. 超简单!使用jQuery实现登录页面的“记住密码”功能
  11. PCB设计中注意事项
  12. 基于SprnigBoot+ElementUI 整合Vue案例【公司案件管理系统】
  13. numpy的array()函数
  14. 编译原理学习之:上下文无关文法(Context-free Grammar)和下推自动机(Push-down automata)
  15. html隐藏手机状态栏,如何隐藏iPhone手机状态栏_隐藏iPhone手机状态栏操作方法介绍-果粉控...
  16. ffmpeg实现画中画
  17. mysql gps数据查询_Mysql数据库中计算两GPS坐标的距离
  18. c#中文件路径出现非法字符怎么办?解决也容易
  19. python中map函数是什么意思_python中map什么意思
  20. 基于java的校园共享自行车系统的设计与实现/校园共享单车管理系统

热门文章

  1. “大数据杀熟”将被明令禁止:亚马逊才是大数据杀熟算法的鼻祖
  2. matlab 结构体struct函数使用方法
  3. 驾考 曲线行驶 s弯
  4. MapReduce实操5-1数据预处理——巴西利亚历史气温数据分析
  5. Win10 + Ubuntu 安装教程(痛苦踩坑)
  6. NetCore EF 使用scaffold-dbcontext导致deps.json] does not exist的解决办法
  7. 怎么看守望先锋服务器位置,守望先锋左上运行参数详解 教你如何看懂运行参数...
  8. JavaScript函数(二)回调函数
  9. 第一章 十天干,十二地支
  10. antlr ques