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