重簽依賴工具
fastlane是自動(dòng)化iOS和Android應(yīng)用程序Beta部署军洼、發(fā)布的最簡單方法。??它可以處理所有繁瑣的任務(wù)量瓜,例如生成屏幕截圖,處理代碼簽名以及發(fā)布應(yīng)用程序妇汗。
act plugin:fastlane中一個(gè)幫助修改ipa包文件的插件
sigh :fastlane中一個(gè)幫助ipa包重簽的插件
工具安裝
fastlane
官方提供了RubyGems 和 Homebrew兩種安裝方式孩革,推薦使用RubyGems(Mac系統(tǒng)默認(rèn)已經(jīng)安裝了Ruby)
Sudo gem install fastlane -NV
act plugin
fastlane add_plugin act
重簽流程
終端中cd到目錄下,執(zhí)行fastlane init指令
A1204BC2-2415-41DD-9DCF-E03D469081E2.png
輸入4惶翻,會(huì)在工程目錄下生成fastlane文件夾
D85D4638-98A4-496E-B6B4-19B0B2ADFB7C.png
1C9984F8-5A9A-4D6A-8E4E-73480EF07187.png
- 找到fastlane文件姑蓝,將腳本替換為
default_platform(:ios)
platform :ios do
fastlane_version “2.134.0” #1
lane :changeIpaInfo do #2
# 修改 VigameLibrary.plist
act( #3
archive_path: "XXXXX.ipa", #4
plist_file: "VigameLibrary.plist", #5
plist_values: {
"company_prjid" => "333359" #6
}
)
# 修改 Info.plist
act(
archive_path: "XXXXX.ipa",
plist_file: "Info.plist",
plist_values: {
":CFBundleIdentifier" => "com.XXX.XXX"
}
)
end
end
-
1 指定fastlane最低制定版本
-
2 lane名稱,后續(xù)執(zhí)行fastlane腳本 使用 fastlane changeIpaInfo
-
3 act指令
-
4 需要修改的ipa路徑
-
5 需要修改的plist文件
-
6 需要修改的plist參數(shù)與對應(yīng)指
按需要修改其中的參數(shù)
- 在終端執(zhí)行 fastlane changeIpaFile 修改ipa包信息
- 在終端執(zhí)行fastlane sigh resign 重簽名ipa包
重簽名的會(huì)要求選擇新的證書吕粗,需要輸入需要新的證書名纺荧,圖片中使用了
D36295058A5EB4B004B853CBFD4139EFE1058158
出現(xiàn) Successfully signed即為重簽名成功