辞职ipa并将其提交给Apple

时间:2011-01-26 10:49:28

标签: xcode ipa

有没有办法让ipa从另一位开发者那里辞职并将其提交给苹果?

更新
在fastlane发布之后,它是一块蛋糕。见https://github.com/fastlane/sigh#resign

2 个答案:

答案 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上有源代码:

https://github.com/MarcusSmith/ipaHelper

答案 1 :(得分:3)

您不需要源来重新签名应用程序。但您必须拥有Apple Developers Account并创建AppID,AppStore配置文件e.t.c.基本上执行发布到AppStore的所有步骤。

查看www.aironapp.com,它提供了辞职功能,还可以为您提交给AppStore。