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

sha*_*lpk 9 xcode itunesconnect submission ios

我有

  • 一个苹果id
  • 源代码
  • 使用客户端的开发人员门户为我的apple id生成的分发证书
  • 新创建的App ID和我的分发证书的Provisioning配置文件

我的客户不想与我分享他的苹果身份凭证.我能够在Xcode中存档产品,但无法将其提交到App Store.

我可以直接将它提交到商店,我有上面的详细信息吗?

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

是否有其他替代方式我们可以提交应用程序存储(除了分享他的凭据)

请解释答案(如有可能,请逐步指导).

谢谢

sha*_*lpk 22

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

我有什么

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

客户有什么

  1. Apple开发者帐户(Apple Developer Program Enrollment for Company)

就应用程序分发而言,apple有2个系统:成员中心(用于证书,配置文件,应用程序ID等)和ITunes Connect(用于将应用程序发布到应用程序商店以及进一步管理应用程序).

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

  1. 在会员中心,客户应该为您提供团队管理员角色.[ 步骤 ]
  2. 在ITunes connect中,客户端应该为您提供应用程序的开发人员角色/管理员角色.如果开发者角色,给定您只能上传构建,提交应用程序以供审核,您需要询问客户.如果是管理员角色,基本上你几乎可以做任何事情,直到提交应用程序进行审核.[ 步骤 ]
  3. 现在,您可以通过会员中心创建证书,配置文件和应用程序ID(您也可以在Xcode中创建证书和配置文件.但应通过会员中心创建App IDS).
  4. 使用用于创建App ID的相同捆绑ID在ITunes Connect中创建应用记录.
  5. 通过Xcode上传您的构建
  6. 通过Itunes Connect提交审核

这就是我提交应用程序所做的.如果你发现任何错误/更好的选择,请在下面评论,所以我会更新答案.


Jac*_*Cox 5

您需要执行以下操作:

  1. 使用客户端的分发证书构建应用程序
  2. 使用 XCode 归档应用程序(它与构建选项位于同一菜单中)
  3. 存档完成后,它将打开存档管理器
  4. 选择新创建的存档并将其导出。导出的第一个选项是“保存用于 iOS App Store 部署”。
  5. 这将在您的 mac 上创建一个目录,其中包含您的客户端上传它所需的零碎内容。
  6. 压缩该目录并传输到您的客户端。他们应该能够使用 iTunes Connect 中的网络界面上传应用程序并完成应用程序提交过程。