ipa重签名

我是怎么开始接触它的?

  1. 我在apple dev 建立好appid、对应的mobileprovision
  2. 将相关appid和mobileprovision发送给客户
  3. 客户利用已有的代码开发完成后,给我分发一个ipa文件
  4. 我对ipa进行重签名

学习它能作啥?

你们的就是个人(收费?不存在的)git

怎么用?

我只说最好用的方式 sigh resigngithub

安装sign

  1. 安装homebrew,执行命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" (安装过自行跳过)
  2. 安装/更新ruby,执行命令:brew install ruby(最新版本自行跳过)
  3. 安装sigh,执行命令:gem install sighsudo gem install sigh

开始搞事

  1. 到app dev下载描述文件
  2. 将描述文件重命名embedded.mobileprovison
  3. 将要重签名的ipa和embedded.mobileprovison放到同级目录中(我习惯新建立文件夹)
  4. 启动终端 cd 到ipa目录下,执行sigh resign或者 fastlane sigh resign命令
  5. 这时候终端会打印你全部的开发者证书,并要求输入你生成embedded.mobileprovison时使用的证书,等会就OK了
  6. 出现Successfully signed 路径/xxx.ipa!说明重签名成功了。 你们最好再去fir或者蒲公英这种平台上传验证下

注意:

若是ipa里面有除了系统以外的framework或者dylib的话,会签名失败,这里不说,自行百度ruby

相关文章
相关标签/搜索