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

时间:2016-01-25 20:53:43

标签: ios xcode itunesconnect submission

我有

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

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

我可以直接将它提交到商店,并提供上述详细信息吗?

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

我们是否可以通过其他方式提交应用程序进行存储(除了分享他的凭据)

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

由于

7 个答案:

答案 0 :(得分:22)

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

我有什么

  1. Apple开发者帐户(没有开发者计划注册)
  2. 客户有什么

    1. Apple开发者帐户(Apple Developer Program Enrollment for Company)
    2. 就应用分发而言,苹果有2个系统:会员中心(用于证书,个人资料,应用ID等)和ITunes Connect(用于将应用发布到应用商店以及进一步管理应用)。

      我需要访问ITunes Connect&会员中心代表客户分发。

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

        这就是我提交应用程序所做的。如果您发现任何错误/更好的替代方案,请在下面发表评论,以便我更新答案。

答案 1 :(得分:4)

您需要执行以下操作:

  1. 使用客户端的分发证书
  2. 构建应用程序
  3. 使用XCode归档应用程序(它与构建相同的菜单中 选项)
  4. 存档完成后,将打开存档 组织者
  5. 选择新创建的存档并将其导出。该 导出中的第一个选项是“为iOS App Store保存” 部署&#39 ;.
  6. 这将在您的mac上创建一个包含这些位的目录 你的客户需要上传它。
  7. 压缩该目录并转移到您的客户端。他们应该能够 使用iTunes连接中的网络界面上传应用程序和 完成应用提交流程。

答案 2 :(得分:2)

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

App Features

答案 3 :(得分:1)

  

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

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

要构建应用程序(.ipa),您需要获取Provisioning配置文件&证书(.p12)对应于客户端的Apple开发人员计划。

我为许多客户做了这个,解决方案正在发挥作用。事实上,很少有客户拥有预定义流程的内部门户网站。

如果您有任何人对此回复评论有疑问,我将尽力回答。

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

答案 4 :(得分:0)

自2017年夏季起,这是在首次提出要求之后)。开发人员和应用程序生产者的名称必须相同。因此,让他们度过 每年$ 99美元,并获得一个开发人员帐户,即可将您添加到“开发/管理”中。

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

如果已在您的帐户下的应用商店中进行转移,以下是如何进行转移:[1]:https://support.appmachine.com/hc/en-us/articles/360000012284-Transfer-your-app-to-another-iOS-Developer-Account

答案 5 :(得分:-1)

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

答案 6 :(得分:-1)

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