使用Xcode 5,在提交过程中,我们需要提供提交应用程序的iTunes Connect登录凭据.
只需要让客户的团队代理为我设置一个iTunes Connect用户帐户.
这个过程很好.
在Xcode 6中,应用程序提交已更改,并且不会要求iTunes Connect登录.因此,它似乎使用与Xcode中配置的Apple ID相对应的默认iTunes Connect帐户.
因此,尝试为我的客户的帐户上传应用程序时出现以下错误:
“ERROR ITMS-4088:”XXXX组织无权使用Apple Id XXXXXXXXX修改应用程序.请使用有权访问此应用程序的组织的帐户重试.“在SoftwareAssets”
有人你已经遇到过这个问题吗?你知道我该如何解决它?
谢谢
编辑(关于我的设置的一些精确度):
我正在为几个客户工作,所以我按如下方式配置了我的Apple帐户:
>我只有一个与Apple Id关联的Apple开发者帐户:my.first@email.com
>当我需要通过配置进行更改时,我的开发者帐户与我的一些客户的开发者帐户相关联.因此,登录developer.apple.com我必须选择合适的团队.通过这种方式做起来相对容易.
>对于iTunes Connect,我的主帐户ID与Apple Id相同:my.first@email.com
>当我需要为客户提交应用时,它与开发者帐户的故事不同.实际上,在iTunes Connect中,每次需要添加到客户帐户时都需要提供新电子邮件.所以我创建了几个类型为my.second@email.com,my.third @email.com的重定向…
>对于使用Xcode 5的客户提交应用程序,只需在Xcode邀请您在管理器提交过程中执行此操作时选择正确的iTunes Connect帐户.
>使用Xcode 6时会出现上述错误.
解决方法
现在Xcode似乎希望将当前应用程序上传到“首选项”面板中定义的帐户之一.但是,首选项的帐户部分等待开发人员Apple Id,而不是iTunes Connect帐户ID.当我将iTunes电子邮件添加到此部分时,我收到的错误如下:未将Apple Id或Apple Id添加到开发者帐户中.
也许解决方案可能是将每个iTunes Connect Id添加到相应的开发人员团队(developer.apple.com),但这是非常有限的.
另一种解决方案可能是拥有和Apple的企业开发者帐户而不是个人帐户,允许将iTunes Connect ID添加到您自己的开发者帐户,但我不确定这个可以解决问题,因为我还有一个个人开发者帐户.
在谷歌和文档中进行了一些研究之后,我推断出Xcode 6中存在一个错误,或者在这种情况下现在很难使用,我放弃使用它来提交这个应用程序.
而不是Xcode,我使用了Apple的Application Loader 2.9.1,它非常易于使用,并且提交速度更快.这是我的问题的最终答案.