有没有办法放弃从另一个开发人员那里获得的 ipa 并将其提交给苹果?
更新
快车道发布后,它是小菜一碟。见这里https://github.com/fastlane/sigh#resign
有没有办法放弃从另一个开发人员那里获得的 ipa 并将其提交给苹果?
更新
快车道发布后,它是小菜一碟。见这里https://github.com/fastlane/sigh#resign
是的,可以辞职 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 上有源代码:
您不需要来源即可退出应用程序。但是您必须拥有 Apple Developers Account 并创建 AppID、AppStore 配置文件等 基本上执行发布到 AppStore 的所有步骤。
看看www.aironapp.com,它提供了辞职功能,并且可以为您提交到 AppStore。