2011-10-06 46 views
2

我开发了一个extern经销商的应用程序。现在,他们想要发布应用程序。
我决定用Xcode创建一个完整的应用程序的xcarchive。但是我遇到了捆绑标识问题。我是否需要选择一个标识符,并且分销商创建供应规范证书将iPhone归档给经销商

如果你能告诉我我要找的东西,那会很好!

回答

1

我假设你正在使用xCode 4(或以上)。

您打算打开您的方案编辑器(“运行”和“停止”按钮旁边的下拉菜单包含此项)。选择“存档”方案,并确保它构建应用程序的发行版(或分发版)副本,而不是调试版本。

问题的推测部分,它可能是不同的每个分销商,我假设你的分销商已经设置为一个iOS开发人员(即他们可以分发的应用程序商店已经)我只是设置束标识符适当的com.nameOfDistributor.nameOfApp。 在xCode 4中,您不必担心任何配置配置文件等或证书,只需将其归档并将其发送给分销商即可。只要向他们发送捆绑ID的记录,如果他们使用的是xCode 4,那么他们应该可以执行所有代码。

如果经销商不满意他们通常只是给我们发电子邮件回来,我们将其整理出来。但只需将应用程序的发布版本进行归档并将其发送给他们,让他们知道您用作包ID(如果您已随着开发的进展而增加版本号,也让他们知道版本号)。

+0

谢谢!但是,当我想存档应用程序时,出现以下错误:CodeSign er error:SDK'iOS 5.0'中产品类型'应用程序'需要代码签名。怎么了?我只是按照你的指示。 –

+0

@Jamie这不起作用。保罗说同样的问题。埃菲尔顿已经给出了有效的答案 – nath

5

您的分销商需要有一个“公司”Apple开发人员帐户。

他们邀请你到他们的组织作为“会员”

您接受他们的邀请。

下一次您登录到developer.apple.come您将与团队droplist(你的团队和他们的团队)

选择自己的团队提出。

现在,转到iOS配置Portal->证书。生成开发人员证书。他们将不得不批准这一点,所以让他们知道请求即将到来。

一旦您拥有开发人员证书,他们将需要修改Developer Provisioning Profile,并在配置文件中启用您的证书,以查找相关的AppID。

创建此配置文件后,请下载它。

现在你有自己的完整捆绑包ID(的GUID和“com.customer.app”)

现在你更改密码登录身份的版本为“iPhone开发”。

您使用Developer Provisioning Profile构建和存档应用程序。

在组织者中,您将看到您刚刚构建的应用程序,右键单击该应用程序并执行“show in finder”。

将.XCARCHIVE文件压缩并发送给您的分销商。

他们将解压并双击.XCARCHIVE文件,这会将其导入到他们的XCode的组织者。

从Organizer他们可以使用与编译应用程序相同的Bundle ID来重新签署“iPhone Distribution”应用程序。

他们可以按照他们认为合适的方式分发。