背景

对于未上市APP的测试,开发侧目前因为某些原因,目前无法在Testflight上传APP安装包,而是以.ipa安装包的形式提供。

以前一直是通过【爱思助手】进行安装,但爱思助手的安装逻辑为:卸载旧版本APP ⇒ 安装新版本APP,这样的话原APP的数据就会丢失,这样不满足测试需求的

因此、进行了各种.ipa安装方法的调查。


.ipa是什么?

IPA是iOSApplication Archive的缩写,是苹果公司专为iOS设备设计的应用程序安装包格式。它本质上是经过签名、打包的ZIP压缩文件。

使用企业证书绕过App Store分发应用存在风险。2013年国内诞生了一款名为“快用苹果助手”的第三方工具,通过打擦边球的方法在App Store上架了一款伪装成浏览器的应用,用户能够通过这款应用绕过App Store,实现免费安装收费App和盗版App

IPA文件必须经过有效签名才能在iOS设备上安装运行。

得益于iOS的沙盒机制,未受信任证书签名的应用无法运行,提供了基础安全防护。

苹果官方对App Store中上架应用的IPA文件进行严格审核,包括对应用内容、功能、安全性以及隐私政策等方面的审查,保障了用户能够获取到高质量、安全可靠的应用。

.IPA 格式的结构

iTunesArtwork(图片文件)

iTunesMetadata.plist(plist 文件)

META-INFO(目录)

Payload(目录)


爱思助手安装

爱思助手可直接在macOS的app store、或官网进行下载

https://www.i4.cn/

1.用usb线将手机/平板和Macbook进行连接,并许可

2.选择提前放在macOS上的ipa安装包,进行傻瓜式安装,即可

但爱思助手的安装逻辑为:卸载旧版本APP ⇒ 安装新版本APP,原APP的数据就会丢失


Apple Configurator安装

Apple Configurator是什么?

Apple Configurator是一款由苹果公司(Apple Inc.)开发的免费工具,旨在帮助企业和教育机构轻松配置和部署iOS和tvOS设备。这款工具可在macOS平台上运行,主要用于批量管理苹果设备,如iPhone、iPad、iPod touch和Apple TV。
Apple Configurator具有以下功能:
1. 准备设备:通过创建设备配置文件来自定义设备设置、限制和应用程序。配置文件可以包括Wi-Fi、电子邮件、VPN等设置以及设备的安全策略。
2. 监督设备:将设备设置为受监督模式,以便更好地控制设备的功能和访问权限。监督模式允许管理员对设备进行更深入的管理,例如禁用某些功能、远程锁定或擦除设备等。
3. 分配设备:将设备添加到苹果的设备管理系统(如Apple School Manager或Apple Business Manager),以便在设备启动时自动应用相应的设置和应用程序。这使得设备的初始化过程更加简便快捷。
4. 应用安装:可批量安装或更新企业或教育机构购买的应用程序和书籍。这有助于确保所有设备上的应用程序版本保持一致。
5. 设备更新:使用Apple Configurator可以轻松更新设备上的iOS或tvOS,同时确保所有设备运行的是相同的操作系统版本。
总之,Apple Configurator是一款强大的工具,适用于需要大量配置和管理苹果设备的组织,尤其是企业和教育机构。它可以简化设备部署过程,确保所有设备符合组织的政策和需求。

Apple Configurator的安装逻辑为:保留旧版本APP ⇒ 覆盖新版本APP,原APP的数据会完全保留

安装手顺

1.用usb线将手机/平板和Macbook进行连接,并许可

2.按照下图顺序点击,选择提前放在macOS上的ipa安装包,进行安装,即可

需要注意,过程中可能会弹出【请求升级手机OS系统版本】的类似弹窗,不要点错升级

这里不需要登录账号

参考文章

https://www.zhihu.com/question/573436765/answer/1942237759210256174

https://www.zhihu.com/question/573436765/answer/1942237759210256174

https://baike.baidu.com/item/IPA/4653516

https://blog.csdn.net/Airths/article/details/107512837