2

有没有办法放弃从另一个开发人员那里获得的 ipa 并将其提交给苹果?

更新
快车道发布后,它是小菜一碟。见这里https://github.com/fastlane/sigh#resign

4

2 回答 2

4

是的,可以辞职 ipa。

正如 Alexspott 提到的,您需要拥有一个 Apple 开发者帐户,并创建了一个与 ipa 的捆绑包 ID 匹配的 AppID(如果您无法注册应用 ID 以与捆绑包 ID 完全匹配,您可以使用通配符应用 ID 作为只要您的应用不使用推送通知或应用内购买),拥有有效的证书,并为此应用 ID 和证书生成配置文件。

确保您的钥匙串中有此证书。

要退出 ipa,请在终端中执行以下步骤:

$ cd path/where/the/ipa/file/is/

$解压缩原始.ipa

$ rm -rf /Payload/ theapp .app/_CodeSignature/

$ cp YourProvisioningProfile .mobileprovision Payload/ theapp .app/embedded.mobileprovision

$ codesign -f -s " YourCertificateName " Payload/ theapp .app

$ zip -qr resigned .ipa 有效载荷/

这可能有点痛苦,而且我必须经常这样做,所以我制作了一个脚本来简化这个过程。例如,您不必编写以上所有内容,而只需编写:

$ ipaHelper 放弃原来的 .ipa -p YourProvisioningProfile .mobileprovision

它还处理偶尔出现的权利问题。如果你有兴趣,我在 github 上有源代码:

https://github.com/MarcusSmith/ipaHelper

于 2014-05-07T13:26:57.343 回答
3

您不需要来源即可退出应用程序。但是您必须拥有 Apple Developers Account 并创建 AppID、AppStore 配置文件等 基本上执行发布到 AppStore 的所有步骤。

看看www.aironapp.com,它提供了辞职功能,并且可以为您提交到 AppStore。

于 2012-06-13T10:42:47.387 回答