有没有办法让ipa从另一位开发者那里辞职并将其提交给苹果?
更新
在fastlane发布之后,它是一块蛋糕。见https://github.com/fastlane/sigh#resign
答案 0 :(得分:4)
是的,可以辞职ipa。
正如Alexspott所提到的,您需要拥有Apple开发者帐户,创建了一个与ipa的捆绑ID相匹配的AppID(如果您无法注册App ID以完全匹配捆绑ID,则可以使用通配符应用ID,只要您的应用未使用推送通知或应用内购买),拥有有效的证书,并为此应用ID和证书生成配置文件。
确保您的钥匙串中有此证书。
要退出ipa,请执行终端中的以下步骤:
$ cd path / where / / ipa / file / is /
$ unzip 原始 .ipa
$ rm -rf /Payload/theapp.app/_CodeSignature /
$ cp YourProvisioningProfile .mobileprovision Payload / theapp .app / embedded.mobileprovision
$ codesign -f -s“ YourCertificateName ”Payload / theapp .app
$ zip -qr 已辞职 .ipa Payload /
这可能有点痛苦,而且我必须经常这样做,所以我制作了一个简化流程的脚本。例如,您只需编写:
,而不是编写上述所有内容$ ipaHelper辞职原始 .ipa -p YourProvisioningProfile .mobileprovision
它还处理偶尔弹出Entitlements的问题。如果你有兴趣,我在github上有源代码:
答案 1 :(得分:3)
您不需要源来重新签名应用程序。但您必须拥有Apple Developers Account并创建AppID,AppStore配置文件e.t.c.基本上执行发布到AppStore的所有步骤。
查看www.aironapp.com,它提供了辞职功能,还可以为您提交给AppStore。