我有一个应用程序,将在内部分发给100名员工,但也分发到App Store外部。
我已经注册了常规的iOS开发者会员资格以及企业开发者计划。
但是,我正在试图找出如何在构建调试版本,内部版本和应用商店版本之间切换xcode。
具体而言,配置文件适用于特定的App ID。我必须在开发人员门户中创建两个不同的应用程序ID,但我的应用程序只有1个应用程序ID(显然)。
Any ideas how to have one project that could selectively build different configs...?
答案 0 :(得分:6)
您必须使用不同的targets。这为您提供了不同的配置,您还可以设置不同的应用程序ID /包标识符。
答案 1 :(得分:0)
我同意@mrueg的答案,但是,如果由于某种原因,您需要保留相同的App-Id,您可以在应用程序商店发布使用正常distruibution证书签名的一个,然后返回到Xcode,创建一个新的存档,但使用企业分发证书签名。
您可能还想考虑B2B Program,我认为您不需要使用多个证书。
答案 2 :(得分:-2)
您只需要一个应用程序ID。
对于内部发布,您需要在Apple开发人员中设置所有设备。 http://developer.apple.com/library/ios/#recipes/ProvisioningPortal_Recipes/CreatingaDistributionProvisioningProfile/CreatingaDistributionProvisioningProfile.html
对于外部发布,您只需要通过applestore下载该应用程序。
答案 3 :(得分:-2)
只需存档项目,打开Xcode管理器,选择存档,然后选择分发存档,选择所需的选项。 ad-hoc,enterprise,app store,这些选项都在那里。记得正确地重新编码。