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

相關文章
相關標籤/搜索