我需要使用Xcode 6向我的客户的iTunes Connect帐户提交iPhone应用程序。
使用Xcode 5,在提交过程中,我们会要求提供提交应用程序的iTunes Connect登录凭据。 只需要让客户的团队代理为我设置一个iTunes Connect用户帐户。 这个过程很好。
在Xcode 6中,应用程序提交已更改,并且不会要求iTunes Connect登录。因此,它似乎使用与Xcode中配置的Apple ID相对应的默认iTunes Connect帐户。
因此,尝试为我的客户的帐户上传应用程序时出现以下错误: “错误ITMS-4088:”组织XXXX无权使用Apple Id XXXXXXXXX修改应用程序。请使用有权访问此应用程序的组织的帐户重试。“在SoftwareAssets”
有人你已经遇到过这个问题吗?你知道我该如何解决它? 感谢
编辑(关于我的设置的一些精确度): 我正在为几个客户工作,因此我按如下方式配置了Apple帐户:
答案 0 :(得分:18)
Xcode 6的问题在于,这个问题不再要求选择当前应用程序必须上传的iTunes Connect帐户。 现在Xcode似乎希望将当前应用程序上传到“首选项”面板中定义的帐户之一。但是,首选项的帐户部分等待开发人员Apple Id,而不是iTunes Connect帐户ID。当我将iTunes电子邮件添加到此部分时,我收到的错误如下:未将Apple Id或Apple Id添加到开发者帐户中。 也许解决方案可能是将每个iTunes Connect Id添加到相应的开发人员团队(developer.apple.com),但这是非常有限的。 另一种解决方案可能是拥有和Apple的企业开发者帐户而不是个人帐户,这将允许将iTunes Connect ID添加到您自己的开发者帐户,但我不确定这个可以解决问题,因为我还有一个个人开发者帐户
在谷歌和文档中进行了一些研究之后,我推断出Xcode 6中存在一个错误,或者现在在这种情况下很难使用,我放弃使用它来提交这个应用程序。
我使用Apple的Application Loader 2.9.1代替Xcode,它非常易于使用,并且提交速度更快。 这是我的问题的最终答案。
答案 1 :(得分:8)
按“导出”。
保存ios appStore。
生成Ipa。
转到Application Loader(在Xcode中 - 打开开发人员工具)
双击“交付应用程序”
选择IPA。
答案 2 :(得分:2)
我遇到了类似的问题:
Team XYZ在iTunes Connect中,我是AppleId A的管理员
在会员中心(developer.apple.com),我是AppleId B的管理员
AppleId A作为管理员添加到会员中心后,我能够通过XCode成功提交应用。
因此,似乎会员中心和iTunes Connect的AppleId必须与每个团队匹配。
希望有人帮助,
凯文