重签依赖工具
fastlane是自动化iOS和Android应用程序Beta部署、发布的最简单方法。它可以处理所有繁琐的任务,例如生成屏幕截图,处理代码签名以及发布应用程序。
act plugin:fastlane中一个帮助修改ipa包文件的插件
sigh :fastlane中一个帮助ipa包重签的插件
工具安装
fastlane
官方提供了RubyGems 和 Homebrew两种安装方式,推荐使用RubyGems(Mac系统默认已经安装了Ruby)
Sudo gem install fastlane -NV
act plugin
fastlane add_plugin act
重签流程
终端中cd到目录下,执行fastlane init指令
输入4,会在工程目录下生成fastlane文件夹
- 找到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名称,后续执行fastlane脚本 使用 fastlane changeIpaInfo
-
3 act指令
-
4 需要修改的ipa路径
-
5 需要修改的plist文件
-
6 需要修改的plist参数与对应指
按需要修改其中的参数
- 在终端执行 fastlane changeIpaFile 修改ipa包信息
- 在终端执行fastlane sigh resign 重签名ipa包
重签名的会要求选择新的证书,需要输入需要新的证书名,图片中使用了
D36295058A5EB4B004B853CBFD4139EFE1058158
出现 Successfully signed即为重签名成功