最近搞了点App重签名的事,记录一下。工具准备如下:
- 下载iOS App SignerRelease版本安装(其实光靠这个神器就可以了,不过我菜没玩明白)
- 下载爱思助手(里面有现成的IPA签名功能)
ipa包导出
快捷键 command + shift + , 弹出该页面,然后选择Debug模式进行编译,然后进入操作2中的目录找到对应的包
然后打开安装好的iOS App Signer(此处我使用该神器主要为了生成ipa包,生成ipa包有其他方式)
- 在input File一栏导入操作2中的包
- 然后在Singing Certificate一栏填自己的AppID(不需要是付费开发者),
- Provisioning Profile是用来给有证书的小伙伴用的, AppID签名选择Re-Sign Only即可
- New Application ID需要与项目里的BundleID一致
- App Display Name 随便填写即可(相当于app名重命名)
- App Version 随便填写即可(相当于app版本号重设)
- App Short Version 随便填写即可
- 点击右下角的 start 即开始AppID签名
签名完成后会生成一个ipa包,接下来真正的重签名使用爱思助手完成。
重签名
按照1 至 5的步骤即可完成App重签名,在添加AppID的时候,会让你填设备的UDID,这个UDID很重要,是你想要安装这个重签名设备的UDID,如果不符合会安装失败
完成签名后在步骤5可以找到签名完的App,然后还是通过爱思助手进行安装
之后就大功告成了,不过使用AppID签名的有效期仅为7天,使用证书签名的有效期为1年
特此感谢以下文章: