码迷,mamicode.com
首页 > 移动开发 > 详细

iOS重签

时间:2017-06-22 12:11:41      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:targe   pre   file   渠道   使用   zip   完全   技术分享   需要   

由于渠道推广需要,可能需要多个包做备份推广,区别是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重签

标签:targe   pre   file   渠道   使用   zip   完全   技术分享   需要   

原文地址:http://www.cnblogs.com/xuhui0514/p/7063928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!