这是一个篇教程,用 Cydia Impactor 工具来为 iPhone / iPad 安装未签名的 App
最近许多企业签名的iOS应用出现闪退,这是签名被苹果封掉的表现。一些应用(比如越狱工具unc0ver)是无法上架AppStore的,因此通过企业签名来分发使用,但这些应用大多都活不长,说不定什么时候签名就失效了。
其实,除了四处寻找企业签名的App以外,你也可以用自己的AppleID来为App签发苹果的「免费开发者证书」,一样能将它安装到你的iOS设备中。而且无需复杂地操作,用「CydiaImpactor」工具就能方便地实现了!
使用前提
- 不限制 iOS 版本、与是否越狱无关
- 需要使用电脑
- 需要一个正常使用的 Apple ID
- 需要未经过签名的应用 ipa 包
工具获取
在「科技兽」的公众号对话框回复数字668来获取Cydia Impactor工具及一些未签名的 ipa 包(包括 unc0ver、FilzaEscaped等)
图文教程
下面以安装「FilzaEscaped」文件管理工具为例,演示一下「CydiaImpactor」的使用方法。
步骤一
用数据线连接iPhone与电脑,随后打开「CydiaImpactor」工具,不出意外的话会自动显示连接设备的名称。如果没有正常识别,请检查是否安装了iTunes(确保电脑中有iPhone的驱动)
步骤二
鼠标拖动 FilzaEscaped 的 ipa 包,拖放到第二个下拉框处,随后松开鼠标
会弹出对话框,提示你输入Apple ID 账号以及密码,之所以需要账号信息,因为这是申请苹果开发者流程所必须的,大可放心输入
输入完毕,Cydia Impactor 便会开始为连接的设备安装FilzaEscaped 工具,正常情况下,中途不会出现任何提示*如遇到错误提示,请看本文下方的“问题说明”
步骤三
上一步安装完成后,iPhone 桌面就会出现 FilzaEscaped 的图标啦,不过点击是无法打开的,会提示「不受信任的开发者」
这个很容易解决,打开设置,进入通用—描述文件与设备管理—找到Apple ID,点击信任。如此完成以后,就能正常打开使用了
问题说明
总结几个常见的问题
·这种方式的签名可以使用多久?
苹果规定免费开发者只有七天,七天过后就必须通过电脑重新安装。不过,越狱后可以用自动重签插件「ReProvision」实现免电脑自动重签 ,就不用担心会过期的问题了
· 在「Cydia Impactor」中输入 Apple ID 账号及密码以后,跳出来173 错误
这是因为所使用的 Apple ID开启了「双重验证」,双重验证开启后是无法关闭的,不过,可以打开「appleid.apple.com」设置「 App 专用密码」,如下图
用 App 专用密码来操作就不会提示错误了
· 提示42 错误或者卡在 VerifyingApplication(如下图)
出现这两个错误情况,大多是 ipa 文件的问题,确保 ipa 文件此前未经过任何签名
· 其他问题见后续的评论