【问题标题】:Give iPhone archive to distributor将 iPhone 存档交给经销商
【发布时间】:2011-12-02 10:12:29
【问题描述】:

我为外部分销商开发了一个应用程序。现在,他们想要发布应用程序。
我决定用 Xcode 创建一个完整应用程序的 xcarchive。但我对捆绑标识符有疑问。我必须选择一个标识符,然后分销商创建 provisiong 配置文件证书

如果你能告诉我我要寻找什么,那就太好了!

【问题讨论】:

    标签: iphone ios certificate distribution archive


    【解决方案1】:

    您的经销商需要有一个“公司”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”重新签署应用程序。

    他们可以根据需要分发它。

    【讨论】:

      【解决方案2】:

      我假设您为此使用 xCode 4(或更高版本)。

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

      问题的推测部分,每个分销商可能不同,我假设您的分销商已经设置为 iOS 开发人员(即他们已经可以在应用商店分发)我只是将捆绑标识符设置为适当的 com.nameOfDistributor.nameOfApp。 在 xCode 4 中,您无需担心任何配置文件等或证书,只需将其存档并将其发送给分销商。只需向他们发送一份关于捆绑 ID 的说明,如果他们使用的是 xCode 4,他们应该能够自己在 xCode 中进行所有代码签名。

      如果经销商对此不满意,他们通常只会给我们发电子邮件,然后我们会解决。但只需将应用程序的发布版本存档并将其发送给他们,让他们知道您使用什么作为捆绑 ID(如果您在开发过程中一直在增加版本号,也让他们知道版本号)。

      【讨论】:

      • 谢谢!但是当我想归档应用程序时,会出现此错误:CodeSign 错误:SDK 'iOS 5.0' 中的产品类型'Application' 需要代码签名。怎么了?我只是按照您的指示进行的。
      • @Jamie 这不起作用。和保罗说的一样的问题。 Efelton 给出了有效的答案
      猜你喜欢
      • 2016-08-23
      • 2012-03-02
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 2012-02-26
      • 2010-09-25
      • 1970-01-01
      • 2011-03-21
      相关资源
      最近更新 更多