前言
开发过程中偶尔会需要获取某个App对应的ipa文件的需求
方法一
1 | https://github.com/majd/ipatool/releases/tag/v1.0.6 |
使用工具
假设ipatool下载放在了Downloads文件夹
参数说明
1 | -b bundleId |
例如下载 TestFlight
1 | /Users/YourUsername/Downloads/ipatool download -b com.apple.TestFlight -e appleID对应的邮箱 -p appleID对应的密码 -c CN |
下载的ipa文件在Users/YourUsername文件夹下
关于Unable to login with 2FA #30
解决办法:
使用一次工具,然后记录授权代码并将其合并到没有空格的密码(PasswordAuth)。
原文:
1 | ok so after digging up trying to find the issue, |
注:APP的bundle identifier可以通过七麦数据查到
关于这个下载工具的原理可以看这篇文章,写得不错:
方法二
下载 IpaDownloadTool 工具
Release版本
功能
- 此工具用来快捷下载/储存第三方来源的ipa
- 支持蒲公英、fir下载页面拦截ipa地址、ipa下载
- 支持其他网站自定义h5页面拦截ipa地址、ipa下载
- 支持网址&二维码扫描方式录入网址
- 支持下载历史记录列表,可以本地储存任意数量的ipa,无需担心下载页面失效导致ipa丢失
- 支持ipa本地下载,分享给朋友或隔空投送发送至电脑
- 等(详细去看开发者的Github)
安装
Mac用户
可以采用PlayCover,Sideloadly等软件安装(个人推荐PlayCover,无需7天重新自签,可能需要关闭sip,开启宽容模式等,这里不详说,网上可以自己去了解)
打开后如图:
即为安装完成.
ios用户
越狱
这个我不多说,安装IPA的文件属基本功了.
未越狱
(以下暂不谈关于自签,证书等问题)
1、使用iTunes安装
数据线连接手机之后,会自动连接iTunes,(第一次连接的时候会提示是否信任此电脑,记得点是)。在iTunes里面能看到手机连接上后,选中连上的手机,然后将将ipa包拖到iTunes空白区域,这时会在手机桌面看到安装进度,等待安装完成就行。
2、使用XCode安装
()
打开Xcode,在导航栏上选择window->Devices and Simulators,点击弹出页面里面的+号,选择ipa所在的文件夹,选中ipa包,点击右下角Open按钮,即可安装成功。

3、使用iTools,爱思等软件安装
打开iTools,选择应用,点击左下角的安装,选中需要安装的ipa,点击打开,即可安装成功。也可以直接将ipa拖进去。

4、使用蒲公英等内测分发网站安装
注册好蒲公英账号,认证完成后,就可以把ipa包传到蒲公英上了。等上传完成后,把链接地址和安装密码发给别人,打开这个链接,输入安装密码就可以安装成功了。(iPhone是要求在苹果自带的Safari浏览器打开才行)。

其他
通过隔空投送尝试安装无果可存储起来,用Shu,itms-services协议等完成安装.
更多方法请自行探索,欢迎与我交流~
遇到无法安装的情况:
原因一: 手机没有注册UDID。
说明:
要先确定手机是否注册了UDID,注册了UDID之后重新打的包才能安装测试包。
解决:
获取手机UDID,把UDID发给开发者,让他邦你注册。注册成功后重新打出来的包,才能安装。
原因二: 开发给的包是正式包。
说明:
正式包只能用来上架App Store,不可以直接在手机上安装。测试包可以在手机上安装(前提是手机注册了UDID)。
正式包: 导出包是选择的是App Store。
测试包: 导出包时选择的是Ad Hoc 或 Development。(确定已添加UDID,但还装不了,这个要找打包的人确认清楚)
解决:
让开发重新打一个测试包即可。
错误提示:
不管上面那种原因,安装是出现的错误提示都是一样的,并没有给出具体错误原因。这时候如果你拿着一个正式包当作测试包一直在装就很蛋疼。
例图:

操作
过于简单,这里略,详细可以去看软件介绍.














