我可以使用应用商店分发配置文件重新签署使用ad-hoc配置文件构建的iOS发行版吗?
问题描述:
我是iOS开发的新手,第一次做发布版本。我可以使用应用商店分发配置文件重新签署使用ad-hoc配置文件构建的iOS发行版吗?
在我的球队,我们有两个分布状况:特设(Beta测试版)和应用程序商店分发。 我们使用Test-Flight进行beta测试。因此,我使用ad-hoc配置文件进行归档(请注意,它是版本构建),然后使用Test-Flight应用程序分发它。在我的测试完成后,如何使用App Store发布配置文件重新签署构建版本还是必须使用App Store发行版配置文件使用XCode进行存档?
答
是的,您可以使用分发配置文件存档Xcode。
要提交发布版本到应用程序商店,与分布图(用于应用程序商店分发,这是从特设分布状况不同)签字: 转到Xcode-> Organizer->选择您创建的最后构建与应用商店分发配置文件 - >分发 - >提交到AppStore - >用您的开发者帐户登录。
答
我认为合适的方法是编写脚本并执行一次构建,然后执行两个签名版本。这将允许您拥有应用商店签名版本和QA版本,使用相同的代码,只需签署不同的签名。
所以,在你的脚本中,你可以调用xcodebuild来构建你的.app。
xcodebuild -configuration Distribution clean build
然后,用的.app创建的,你将与你的QA签署与应用程序商店签约运行以下命令两次,一次,一旦:
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${QA_PROVISONING_PROFILE}"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${STORE_PROVISONING_PROFILE}"
您将有两个签署投资促进机构使用相同的代码,这就是你正在寻找的。
@mithilesh jha - 谢谢你的回答,但我知道我可以使用分布配置文件存档。我的问题是,我可以使用分发配置文件重新签署同一个存档(使用ad-hoc配置文件构建)吗? –
重新签名构建在编程上是可能的,但我不认为有任何直接方式使用分发配置文件重新签署特别构建。 –
这意味着我将不得不使用Xcode再次存档它?这对我来说没有意义,因为一旦构建通过QA测试,就应该发布相同的构建 –