使用 Xcode 6 提交到 iTunes Connect 导致错误 ITMS-4088
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/26246267/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Submission with Xcode 6 to iTunes Connect causes error ITMS-4088
提问by Lisarien
I need to submit an iPhone app to the iTunes Connect account of my customer, by using Xcode 6.
我需要使用 Xcode 6 将 iPhone 应用程序提交到我客户的 iTunes Connect 帐户。
With Xcode 5, during the submission process, we are requested to provide the iTunes Connect login credential to which submit the app. It was just needed to ask the customer's team agent setting up an iTunes Connect user account for me. This process was working fine.
对于 Xcode 5,在提交过程中,我们需要提供提交应用程序的 iTunes Connect 登录凭据。只需要请客户的团队代理为我设置 iTunes Connect 用户帐户即可。这个过程运行良好。
Within Xcode 6 the app submission has been changed and it's not requested for iTunes Connect login. So it seems to be using the default iTunes Connect account corresponding with the Apple id configured in Xcode.
在 Xcode 6 中,应用程序提交已更改,并且不需要 iTunes Connect 登录。所以它似乎使用了与 Xcode 中配置的 Apple id 对应的默认 iTunes Connect 帐户。
So trying to upload an app for the account of my customer I get the following error: "ERROR ITMS-4088: "The organization XXXX does not have permission to modify the application with the Apple Id XXXXXXXXX. Please try again, using an account for an organization with access to this application." at SoftwareAssets"
因此,尝试为我的客户的帐户上传应用程序时,我收到以下错误:“错误 ITMS-4088:”组织 XXXX 无权使用 Apple Id XXXXXXXXX 修改应用程序。请使用有权访问此应用程序的组织的帐户重试。”在 SoftwareAssets”
Someone you already encountered this problem ? Do you have an idea how can I solve it? Thanks
有人遇到过这个问题吗?你知道我该如何解决吗?谢谢
Edit (Some precision about my settings): I'm working for several customers and so I configured my Apple accounts as follows:
编辑(关于我的设置的一些精确度):我正在为多个客户工作,因此我按如下方式配置了我的 Apple 帐户:
- I have only one Apple developer Account associated to an Apple Id: [email protected]
- my developer account is associated to the developer account of some of my customers when I need to make changes with provisioning for instance. And so signing in to developer.apple.com I have to choose the right team I need to work for. It's relatively easy to do by this way.
- For iTunes Connect I have my main account with the same Id as the Apple Id: [email protected]
- When I need to submit an app for a customer it's not the same story as for the developer account. Indeed within iTunes Connect, it's needed to provide a new email each time you need to be added to the account of a customer. So I created several redirections of type [email protected], [email protected]...
- For submit an app for a customer with Xcode 5 simply choose the right iTunes Connect account when Xcode invite you to do that in the Organizer's submission process.
- With Xcode 6 there is the error above.
- 我只有一个与 Apple Id 关联的 Apple 开发者帐户:[email protected]
- 例如,当我需要对配置进行更改时,我的开发人员帐户与我的一些客户的开发人员帐户相关联。因此,登录 developer.apple.com 我必须选择我需要为之工作的合适团队。通过这种方式相对容易做到。
- 对于 iTunes Connect,我的主帐户的 ID 与 Apple Id 相同:[email protected]
- 当我需要为客户提交应用程序时,与开发者帐户的情况不同。实际上,在 iTunes Connect 中,每次需要将您添加到客户帐户时都需要提供新电子邮件。所以我创建了几个类型为 [email protected]、[email protected] 的重定向...
- 要为使用 Xcode 5 的客户提交应用程序,当 Xcode 邀请您在组织者的提交过程中执行此操作时,只需选择正确的 iTunes Connect 帐户即可。
- 使用 Xcode 6 时出现上述错误。
回答by Lisarien
The Problem with Xcode 6 is that this one does not request anymore to choose the iTunes Connect account to which the current app has to be uploaded. Xcode seems now to expect uploading the current app to one of the accounts defined in the Preferences panel. However the Preferences' account section waits for developer Apple Id and not for iTunes Connect account Id. When I added iTunes email to this section I got errors such as: not valid Apple Id or Apple Id not added to a developer account. Perhaps a solution could be to add each iTunes Connect Id to the corresponding developer team (developer.apple.com) but it's very constraining. Another solution could be to have and Apple's enterprise developer account instead of personal account, what would allow to add the iTunes Connect Id to your own developer account but I'm not sure this one could solve the issue because I get a personal developer account yet.
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 添加到您自己的开发者帐户中,但我
After few researches within Google and documentation, I deduced that either there is a bug within Xcode 6 or it's now very difficult to use in this case, and I gived up to use it to submit this app.
在谷歌和文档中进行了一些研究后,我推断出 Xcode 6 中存在错误,或者现在在这种情况下很难使用,我放弃使用它来提交此应用程序。
Instead of Xcode I used the Apple's Application Loader 2.9.1 which is very ease to use and make the submission faster. It has been the final answer to my issue.
我没有使用 Xcode,而是使用了 Apple 的 Application Loader 2.9.1,它非常易于使用并使提交速度更快。这是我问题的最终答案。
回答by jose920405
in your organizer Press in Export.
Save for ios appStore.
Generate Ipa.
Go to Application Loader (In Xcode-- Open developer Tools)
double Click in Deliver Your App
Select IPA.
在您的组织者中按导出。
保存到 ios appStore。
生成 Ipa。
转到应用程序加载器(在 Xcode 中 - 打开开发人员工具)
双击交付您的应用程序
选择国际音标。
good luck.
祝你好运。
回答by kevinstueber
I had a similar issue:
我有一个类似的问题:
For Team XYZ In iTunes Connect I was an Admin with AppleId A
对于 iTunes Connect 中的 XYZ 团队,我是 AppleId A 的管理员
In the Member Center (developer.apple.com) I was an Admin with AppleId B
在会员中心 (developer.apple.com),我是 AppleId B 的管理员
Once AppleId A was added to the Member Center as an Admin I was able to successfully submit an app via XCode.
将 AppleId A 作为管理员添加到会员中心后,我就能够通过 XCode 成功提交应用程序。
So it seems as though the AppleId for Member Center and iTunes Connect must match for each team.
因此,似乎每个团队的 Member Center 和 iTunes Connect 的 AppleId 都必须匹配。
Hope that helps someone,
希望可以帮助某人,
Kevin
凯文