代表客户发布iOS个应用到App Store

Publish iOS app to App Store on behalf of client

我有

我的客户不想与我分享他的 apple id 凭据。我可以在 Xcode 中存档产品,但无法将其提交到 App Store。

我可以直接把上面的信息提交给商店吗?

或者我可以构建 IPA 文件并与客户共享,以便他可以提交到 App Store 吗?

我们是否可以通过任何其他替代方式将应用程序提交到商店(除了共享他的凭据)

请解释答案(如果可能,请提供分步指南)。

谢谢

您需要执行以下操作:

  1. 使用客户端的分发证书构建应用
  2. 使用 XCode 存档应用程序(它与构建在同一个菜单中 选项)
  3. 存档完成后,它将打开存档 组织者
  4. Select 新建存档并导出。这 导出的第一个选项是“为 iOS App Store 保存” 部署'。
  5. 这将在您的 mac 上创建一个包含位的目录 以及您的客户需要上传的部分。
  6. 压缩该目录并传输到您的客户端。他们应该能够 使用 iTunes 连接中的 web-interface 上传应用程序和 完成应用程序提交过程。

最简单的方法是让您的客户在 iTunes Connect 的用户和角色下添加您。现在有一个开发人员角色可以限制对某个应用程序的访问并将其限制为以下内容:

对于那些需要代表客户做同样事情的人,以下是我遵循的步骤...

我有什么

  1. 一个 Apple 开发者帐户(没有开发者计划注册)

客户有什么

  1. 一个 Apple 开发者帐户(带有 Apple Developer Program Enrollment for Company)

就应用程序分发而言,苹果有 2 个系统:会员中心(用于证书、配置文件、应用程序 ID 等)和 iTunes Connect(用于将您的应用程序发布到应用程序商店和进一步管理应用程序)。

我需要访问 iTunes Connect 和会员中心才能代表客户进行分发。

  1. 在会员中心,客户应该给你团队管理员角色。 [steps]
  2. 在 iTunes 连接中,客户端应该为您提供应用程序的开发者角色/管理员角色。如果是开发者角色,鉴于你只能上传构建,要提交应用程序以供审核,你需要询问客户。如果是管理员角色,基本上您可以做几乎所有事情,直到提交应用程序以供审核。 [steps]
  3. 现在您可以通过会员中心创建证书、配置文件、应用程序 ID(您也可以在 Xcode 中创建证书和配置文件。但 App IDS 应通过会员中心创建)。
  4. 使用与创建 App ID 相同的包 ID 在 iTunes Connect 中创建 App Record。
  5. 通过 Xcode
  6. 上传您的构建
  7. 通过 Itunes Connect 提交审核

This is what i did for submitting the app. If you find any mistakes/better alternatives, pls comment below, so i'll update the answer.

您需要使用 IP 分配 iOS 来构建 IPA 以上传到 App Store

... Or Can i build IPA file and share it with client, so he can submit to App Store?

要回答您的问题,您可以构建应用程序并提供给您的客户,让他们提交应用程序。

要构建应用程序 (.ipa),您需要从客户端获取与 Apple 开发人员程序相对应的配置文件和证书 (.p12)。

我已经为我们的许多客户完成了此操作,并且解决方案正在运行。事实上,很少有客户拥有带有预定义流程的内部门户。

以防万一,如果你们中的任何人对此评论有疑问,我会尽力回答。

注意:签名时记得选择使用本地签名资产,以避免提供 apple id 凭据。

根据描述,最简单的方法是代表您自己提交应用程序,并在您通过认证后立即将已发布的应用程序从 iTunes Connect 仪表板传输到您的客户端。

截至 2017 年夏季,这是在最初询问之后)开发者和应用程序制作者的名称必须相同。因此,只要让他们花 每年 99 美元并获得一个开发帐户,他们将您添加到该帐户以进行开发/管理。

这里有一个简短而详细的解释:[1]:http://www.goodbarber.com/blog/your-client-s-developer-accounts-vs-your-own-a856/

如果您的帐户已经在 App Store 中,转移方法如下:[1]:https://support.appmachine.com/hc/en-us/articles/360000012284-Transfer-your-app-to-another-iOS-Developer-Account