Sideloading 类工具说明

原理是将别人编译好的 ipa 安装包,自己申请开发者资格,对 ipa 进行签名,然后安装到设备上。但是有限制,设备只能同时运行三个应用,签名只能使用 7 天,一周只能对 10 个应用进行签名。

虽然有上面所说的限制,这样分发的优点是不用上架 apple 商城进行分发。

这一类的工具有 AltStore、Sideloadly 等,大家原理差不多。

AltStore 可以通过电脑(mac)对指定 ipa 进行签名然后发送至设备中,并且它可以在设备中安装客户端,客户端提供了一个商城,可以从商城直接下载 ipa 进行安装。

实际上 AltStore 我并没有使用成功,从官网下载的 AltStore 与最新版本的 macos 不兼容,在 github 上很多人反馈,有人提到 1.8.1 有解决,但是官网与 github 上都找不到(有个第三方说他提供了一个补丁,也能用),最后我用的是 brew 上下载的最新版本 1.8.1。然后在登录上又遇到了错误,说是 Apple 更新了登录方式,换了几个账号都不行,网上又是一堆人反馈此问题,却没人处理。终于放弃,换成了 Sideloadly。AltStore 号称可以直接在局域网内自动对设备进行重签名的,不过 Sideloadly 胜在有一键重签。

使用流程:手机使用 usb 线连接上电脑,访达中可以看到手机,并可对手机进行配置(推荐:接入 wi-fi 后显示此手机,这样可以连接 wi-fi 时进行签名)。下载 Sideloadly 运行,然后选择 ipa,指定账号,点击 Start,这时弹出密码输入窗口,输入密码,再弹出二次校验码输入窗口,输入二次校验码,登录完成,Sideloadly 对 ipa 进行签名并推送到手机上进行安装。登录有问题时,可以在参数中选择远程验证(不幸的是,需要收费)。

登录的时候注意,本地安装全局代理工具,使用本机登录的 apple 账号,然后过程中会在本机跳出二次验证码,直接输入到工具中就完成登录。试过非登录在本地的账号(收不到)、app 专用密码、或者提示输手机验证码的(根本收不到),全部无法登录。登录多了还容易造成账号登录受限。

手机要开启开发者模式,在 设置|隐私与安全 下拉到底,里面有一个开发者模式,启用,重启手机即可。如果没有的话,可能手机要先连接一下 mac , 在 Mac 上打开 xcode 设置一下(我是新建一个项目,选择要运行的手机,然后运行时 xcode 自动完成与手机的配对,在手机中安装开发者支持文件,这时就有开发者模式了)。如果没有试下在菜单栏 Xcode -> Open Developer Tool -> Device Hub 里面识别/设置设备)

上一篇