如果某个应用无法启动且弹出“无法验证应用”提示,这种情况就是俗称的“掉证书”。除了 App Store 以外,在iOS 设备上安装应用还有三种方式:个人开发者签名安装、企业开发者签名安装、个人普通 Apple ID 真机调试安装,依靠这三种方法安装的应用都会有使用时间限制,“掉证书”指的就是超过使用时限或者签名被苹果提前取消。
遇到掉证书问题,可以使用以下两种方法解决:
1.在电脑端重新安装
以爱思助手上的游戏为例,出现以上问题后,可以将 iPhone 连接至电脑端爱思助手,重新安装对应的游戏、应用即可。
如果是 ipa 格式的安装包,也可以利用 Cydia Impactor 自行安装。
2.使用插件 ReProvision 进行续签
这种方法仅限于已越狱的设备,越狱后在 Cydia 中添加源 repo.incendo.ws,然后搜索安装插件 ReProvision。
安装完成后在桌面打开「ReProvision」,输入用于自动重签的 Apple ID 帐号。
用于签名的 Apple ID 账号不能开启两步验证,但是已开启的 Apple ID 无法关闭两步验证,这种情况下你可以在电脑浏览器上登录 Apple ID ,并依次在“安全 - App 专用密码”下方选择“生成密码”,之后将会生成一组「xxxx-xxxx-xxxx-xxxx」格式的密码,复制这段密码到 ReProvision 密码输入框即可。
如果依然提示账号存在问题,建议注册新的 Apple ID 且不要开启两步验证,用来登录 ReProvision 以签名。
登录完成后,点击软件、游戏图标或者「Sign」按钮,随后会弹出应用详情,点击「SIGN」按钮即可手动进行签名。
签名完成后打开 iPhone“设置”,在“通用 - 描述文件与设备管理”内找到刚刚签名的应用并选择“信任”。返回桌面,重新打开该应用就可以正常使用了。