iOS 应用重新签名教程

iOS 应用重新签名教程

一、为什么要重签名

按照苹果签名规则,IPA打包后,修改包中的任何内容,都需要对该IPA包重新签名,否则无法上传App Store审核发布。
 

二、使用命令行重签名方法,XXXXX.ipa为例

1、解压缩IPA

unzip XXXXX.ipa

 

2重新签名

/usr/bin/codesign -f -s "iPhone Distribution: XXXXXX" --resource-rules Payload/*.app/ResourceRules.plist Payload/*.app/

 

3重新打包

zip -r XXXXX.ipa Payload

/rm -rf Payload/

 

三、重要提示

请务必在Mac系统下进行重签名操作


    • Related Articles

    • Android 应用重新签名教程

      一、为什么要重新签名? APK文件在安装时,操作系统会根据签名去验证这个APK文件的完整性,而我们在做加固处理的时候,会对该APK文件中的classes.dex、AndroidManifest.xml等文件作出修改,这样APK文件的原签名就会失效,所以用户需要在下载加固包之后,重新进行签名。 因为签名需要使用用户自己的秘钥文件,所以我们无法替用户完成这个工作。   二、如何签名? ...
    • iOS云真机应用安装说明

      使用说明: 1.使用开发证书或个人发布证书的ipa中的描述文件必须包含此设备的UDID才能正常安装使用。 2.使用企业发布证书的ipa包无需使用此UDID签名,但需要将描述文件添加信任后才能正常使用。 签名方式: Xcode 方式: 1.打开苹果官方开发者网站。 2.将上面的设备UDID加入到对应的“Devices”列表中。 3.打开本地Xcode使用同一个帐号密码登录。 4.检查重新生成的ipa文件。 5.登录Testin打开远程真机,上传并安装应用,开始测试。 命令行方式: ...
    • 用例测试Q&A-价值、流程相关

      用例测试的价值相关问题解答 1、我们有测试团队,你们的价值是什么? 已有测试团队的,Testin众测可以很好的进行补充: 可以帮助团队完善用例库(很多测试团队可能没有时间编写完整的测试用例) 在测试工期要求紧的时候,提供测试力量的补充(如进行已有功能用例的遍历;对新功能进行复查测试等) 突破原有测试团队的惯性思维,提供探索性的Bug探索来进行上线前的检查 增加测试团队不具备的测试能力,如性能测试、安全测试、疑难问题复现等等 2、为什么有了用例还要买bug探索? ...
    • 远程真机 FAQ

      1.   为什么调试的时候没有出现日志? 答:告知客户在进行真机调试过程中未点击右下方获取日志的情况下时调试不出日志的 2.   如何查看设备的IMEI码? 答:手机拨打*#06# 3.远程真机无法进入到设备调试页面怎么办? 答:如果Android和iOS机型界面都进不去请查看:《Testin 远程真机调试(网络配置补充说明)》是否已开通权限 4. 当配额清空之后调试记录是否还存在 答: 存在 5. iOS机型企业签名的IPA包,安装好后怎样添加信任 ...
    • 应用配置

      应用创建成功之后,可以在“应用配置”中对应用的相关高级属性进行配置。 SDK配置 此功能针对Android、iOS类型应用开放。Testin云测 A/B测试平台根据API消耗计费,此功能可以帮助APP用户有效控制API请求消耗。 ...