苹果iOS系统不越狱为什么还是会程序闪退? 对于未越狱的iPhone,如果安装第三方程序,每个程序都会在iPhone中生成一个“描述文件”。这个描述文件就是证书。 iPA 在安装到iOS 设备上时必须进行签名。网上下载的iPA都是经过Apple签名的,但为了让开发者能够在软件上架Apple Store之前对其进行调试,Apple允许开发者证书签名的iPA直接安装在iOS设备上,无需越狱。
因此,这类第三方软件除了使用一些正规公司共享的账户外,还提供了自行重签名的软件。签名需要的是开发者证书,而安装了开发者证书的ipa时,是有一定的有效期的。这些证书大多有效期为半年至一年。过期后,它们将无法使用,例如,如果软件崩溃并要求您输入Apple ID 和密码。
正确输入账号和密码后,系统仍会要求您继续输入。这是因为此时系统需要的不是你的账号和密码,而是签名软件开发者的账号和密码,而一些第三方平台提供的崩溃修复是对程序进行重新签名,延长有效期。有效期。
苹果也意识到了这一点,必须有一个永久的解决方案。不过,苹果并没有选择一劳永逸的策略。而是采取了封禁企业证书和开发者账号的方式。因此,我们看到我们通过第三方平台安装的很多“免费正版”软件“软件经常出现故障、崩溃,并要求你输入Apple ID。这时候我们点击崩溃修复工具。如此——称为崩溃修复工具将替换您的应用程序的开发者证书,重新对其进行签名,并达到续订的目标。
目前类似的第三方平台对于未越狱的iPhone安装正版软件应该都是采用这种方式。当然,也不排除另一种可能。如果你担心安装盗版iOS软件,你应该知道有一种方法可以通过修改硬盘的序列号来欺骗iTunes,将其他帐户下载的正版软件同步到你的iOS设备上。
苹果最初的政策是一个ID最多可以授权5台电脑,并且可以授权无数的iOS设备。 5台电脑的限制通常是通过扫描硬盘序列号来确认的,但iOS设备的数量没有限制。因此,此类第三方平台的原理可能是通过技术手段为每个用户修改或虚拟出相同的硬盘序列号。然后使用授权的计算机获取公共ID的授权。最后,将使用公共ID购买的App安装到iOS设备中。
虽然这种情况也可能存在,但小编还是更倾向于之前的猜测。毕竟面对iOS的闭源环境,前面的原则更容易实现。