我是否可以重新签署使用app store配置文件的ad-hoc配置文件构建的iOS版本?

时间:2014-07-17 20:12:28

标签: app-store provisioning-profile testflight ios-provisioning ad-hoc-distribution

我是iOS开发的新手,并且是第一次进行发布。

在我的团队中,我们有两个分发配置文件: Ad-hoc(用于Beta测试)应用商店分发。 我们使用Test-Flight进行beta测试。因此,我使用ad-hoc配置文件存档(请注意它是发布版本),然后使用Test-Flight应用程序进行分发。测试完成后,如何使用App Store分发配置文件重新签名构建或者是否必须使用App Store分发配置文件使用XCode进行存档?

2 个答案:

答案 0 :(得分:0)

是的,您可以使用分发配置文件使用Xcode进行存档。

要将发布版本提交到应用商店,请使用分发配置文件对其进行签名(对于应用商店分发,这与ad-hoc分发配置文件不同): 转到Xcode-> Organizer->选择您使用应用商店分发配置文件创建的最后一个版本 - >分发 - >提交到AppStore - >使用您的开发者帐户登录。

答案 1 :(得分:0)

我认为适当的方法是编写脚本并执行单个构建,然后执行两个签名版本。这将允许您使用相同的代码,使用不同的签名,让应用商店签名版本和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}"

您将拥有两个具有相同代码的签名IPA,这正是您所寻找的。