首页 > 代码库 > iOS重签
iOS重签
由于渠道推广需要,可能需要多个包做备份推广,区别是icon、游戏名称、登录logo、bundleid、签名证书、支付Consumables不同,其他游戏包体完全相同。
反复修改多次文件提交Jenkins导包完全是浪费精力,于是尝试iReSign工具重签。
遇到的问题:
1.手动修改后缀ipa为zip使用解压工具解压,然后修改文件,最后重签失败,使用zip/unzip命令最后重签成功
2.手动创建的entitlements.plist文件未被工具重签时替换,未知无解,不选entitlements.plist选项会一直提示entitlements gennerated...,最后还是手动替换的
命令重签流程:
unzip -q ${name}.ipa
rm -rfv Payload/${target}.app/_CodeSignature/ rm -rfv Payload/${target}.app/embedded.mobileprovision rm -rfv Payload/${target}.app/entitlements.plist || true
cp ${mobilefile} Payload/${target}.app/embedded.mobileprovision cp ${plistfile} Payload/${target}.app/entitlements.plist codesign -f -s "${certName}" Payload/${target}.app --entitlements Payload/${target}.app/entitlements.plist || true zip -qr ../${name}.ipa Payload/ || true
iOS重签
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。