上传或仅为客户端存档应用程序

Odr*_*kir 2 app-store ios ios-provisioning

我知道之前已经讨论过这个问题了,但我不知道这个问题是否随着App Store最近的变化而改变.

我是一名自由开发人员,因此我为许多不同的客户开发应用程序,每个客户都有自己的Apple Developer帐户,可以在App Store上销售他们的应用程序.

我知道我不能自己为我的客户端上传应用程序(不是没有他们的私钥)我正在寻找一种"简单"的方式在App Store上尽可能少地为客户端获取应用程序.

我能想到的选择:

  • 获取客户端的私钥和凭据并为其上载.但我想避免这种情况.
  • 客户将我添加为他们的iOS团队成员,将我设置为应用程序的开发人员,然后下载配置文件并以某种方式向他们发送他们可以辞职并上传到商店的文件.
  • 我将应用程序上传到我的帐户,然后使用新的传输功能将其置于客户端名称下.

我不知道,有一种方式,不是吗?

编辑: 我似乎找到了一种方法,它在我的回答中有描述.

Odr*_*kir 6

对不起,我还没有接受任何答案,但我一直在尝试一些东西,我想我找到了一种方法,有点奇怪,可能不是最佳的,但它可以工作,我想分享它和你一起看看你是否认为没问题.

第一:我是一名拥有自己的Apple ID和开发人员证书的开发人员.我在应用商店中拥有自己的应用.

第二:我也让客户工作,然后我想在一定程度上上传和管理我为他们做的应用程序.

第三:我的客户必须拥有自己的开发者帐户,并且必须是公司帐户,这将允许他们管理团队.

这就是我认为有效的方法:

  1. 我要求我的客户将我作为" 管理员 " 添加到他们的iOS开发团队.这是通过会员中心完成的.这让我来创建分发证书和发行配置简表,并在规定位置.
  2. 在我接受邀请后(不记得我是否真的必须)我登录会员中心.它会让我选择我想要用于我的会话的团队(我自己的团队或我的一个客户).我选择了我的客户团队.
  3. 我转到证书并创建一个新的生产证书 - > App Store和Ad Hoc(我认为每个帐户最多有两个,所以如果已经有两个,那么这个选项将变灰)
  4. 我必须按照屏幕上的说明上传从我的计算机钥匙串生成的CSR文件,然后我的证书就可以下载和使用了.
  5. 当我在成员中心时,我生成我的AppID,然后转到配置配置文件,并使用我的AppID和刚刚创建的证书为App Store 生成新的分发配置文件.

这是成员中心,现在我可以下载我正在为我的客户开发的应用程序的分发配置文件.或者让XCode 5管理它.

然后我想将应用程序上传到商店并使用iTunes Connect和我自己的帐户进行管理.

  1. 我要求客户端使用iTunes Connect - >管理用户 - > iTunes Connect用户,并为我添加技术角色.这允许我管理应用程序,但我不会看到任何关于银行,合同,付款......
  2. 这里第1点的问题是我已经使用我的电子邮件地址为自己准备了iTunes Connect帐户,并且您不能将两个iTunes Connect帐户链接到一个电子邮件地址.我可以使用不同的地址,但是当我使用gmail时,我只使用别名.我给他们的地址是:myemail+clientname@gmail.com
  3. 一旦被邀请,我会收到激活邮件,然后我可以使用该地址登录iTunes Connect并创建应用程序并将其设置为可以上传.
  4. 然后我只需要去Xcode,选择我的客户端的代码签名身份(这是我创建的证书),应用程序分发配置文件(我之前创建的),存档,验证并提交到应用程序商店,我的别名为此客户.

我刚刚测试了它,它的工作原理.

它还不是一个最佳的解决方案,因为登录iTunes Connect时,我可以看到我的客户端拥有的每个其他应用程序,我可能会删除一些东西.但是,我认为对于不了解XCode(或者没有兴趣做所有这些)的客户来说,这是一个非常好的,但也希望保密他们的凭证和私钥.