【发布时间】:2011-12-02 10:12:29
【问题描述】:
我为外部分销商开发了一个应用程序。现在,他们想要发布应用程序。
我决定用 Xcode 创建一个完整应用程序的 xcarchive。但我对捆绑标识符有疑问。我必须选择一个标识符,然后分销商创建 provisiong 配置文件 和 证书?
如果你能告诉我我要寻找什么,那就太好了!
【问题讨论】:
标签: iphone ios certificate distribution archive
我为外部分销商开发了一个应用程序。现在,他们想要发布应用程序。
我决定用 Xcode 创建一个完整应用程序的 xcarchive。但我对捆绑标识符有疑问。我必须选择一个标识符,然后分销商创建 provisiong 配置文件 和 证书?
如果你能告诉我我要寻找什么,那就太好了!
【问题讨论】:
标签: iphone ios certificate distribution archive
您的经销商需要有一个“公司”Apple 开发者帐户。
他们邀请您作为“成员”加入他们的组织
你接受他们的邀请。
下次您登录 developer.apple.come 时,您将看到一个团队下拉列表(您的团队和他们的团队)
选择他们的团队。
现在,转到 iOS 配置门户->证书。生成开发者证书。他们必须批准这个,所以让他们知道请求即将到来。
一旦您拥有开发者证书,他们将需要为相关 AppID 制作\修改开发者配置文件,并在配置文件中启用您的证书。
创建此配置文件后,您可以下载它。
现在您有了他们的完整捆绑 ID(GUID 和“com.customer.app”)
现在您将 Code Sign Identity for Release 更改为“iPhone Developer”。
您使用 Developer Provisioning Profile 构建和存档应用程序。
在管理器中,您将看到刚刚构建的应用程序,右键单击该应用程序并执行“在查找器中显示”。
压缩 .XCARCHIVE 文件并将其发送给您的分销商。
他们将解压缩并双击 .XCARCHIVE 文件,这会将其导入到他们的 XCode 管理器中。
从 Organizer,他们可以使用用于编译应用程序的相同 Bundle ID 为“iPhone Distribution”重新签署应用程序。
他们可以根据需要分发它。
【讨论】:
我假设您为此使用 xCode 4(或更高版本)。
您将要打开您的方案编辑器(“运行”和“停止”按钮旁边的下拉菜单包含此内容)。选择“存档”方案并确保它正在构建应用的发布(或分发)副本,而不是调试版本。
问题的推测部分,每个分销商可能不同,我假设您的分销商已经设置为 iOS 开发人员(即他们已经可以在应用商店分发)我只是将捆绑标识符设置为适当的 com.nameOfDistributor.nameOfApp。 在 xCode 4 中,您无需担心任何配置文件等或证书,只需将其存档并将其发送给分销商。只需向他们发送一份关于捆绑 ID 的说明,如果他们使用的是 xCode 4,他们应该能够自己在 xCode 中进行所有代码签名。
如果经销商对此不满意,他们通常只会给我们发电子邮件,然后我们会解决。但只需将应用程序的发布版本存档并将其发送给他们,让他们知道您使用什么作为捆绑 ID(如果您在开发过程中一直在增加版本号,也让他们知道版本号)。
【讨论】: