2014-10-06 66 views
36

好的,所以我正在尝试为我们的客户提交一个应用程序。错误ITMS-4088 - 没有权限修改应用程序

他们邀请我作为“管理员”加入他们的开发人员计划,并且我们创建了所有证书,供应配置文件和分发配置文件。

我也可以在提交时选择他们的帐户。

我去通过的XCode 6.0.1提交的应用程序,它会一路与iTunes连接认证,那么它抛出这个错误...

ERROR ITMS-4088:“本组织”公司名称“没有权限修改与苹果ID”应用程序ID“的应用程序。请再试一次,使用可以访问此应用程序的组织的帐户”在SoftwareAssets

有谁知道为什么我得到这个?

我很确定所有的设置都正确。帮帮我!谢谢!

+0

我刚刚遇到了这个问题。我已经发布在苹果开发者论坛,但没有答案。 – morgman 2014-10-06 17:25:08

+0

@morgman你能链接到帖子吗? – tybro0103 2014-10-06 18:07:24

+0

当然:https://devforums.apple.com/thread/249362?tstart = 0 正如我在帖子中说的,我使用一个只是单个开发团队成员的帐户来解决这个错误。但我们的应用程序的早期版本是从我的帐户提交的,这是多个团队的成员...当然是在Xcode 5 – morgman 2014-10-06 19:05:39

回答

9

转到Xcode。首选项/帐户。

确保您使用公司帐户登录。 在您的项目中转到General/Identity/Team并设置您的公司团队。

这对我有效。

+0

为我工作,而不是 – 2014-10-07 06:41:09

+23

我已经完成了所有这些,仍然得到了错误。我的帐户与多个团队相关联,但我在General/Identity/Team中选择了正确的一个。它与供应配置文件和代码签名ID相匹配。 – tybro0103 2014-10-08 15:18:37

+0

在Xcode 6.1中,您可以拥有多个Apple ID。我添加了我的另一个,并能够通过从我的第二个Apple ID中选择应用程序来上传应用程序。 – Troy 2014-10-24 05:46:47

36

这一个为我工作:

https://devforums.apple.com/message/1056570#1056570

使用ITC证书与应用程序加载器

+4

为我工作!对我来说,这真的看起来像一个XCode错误,我相信这源于iTunes Connect和开发人员程序的其余部分使用单独的帐户系统。 XCode尝试使用开发人员程序帐户,而iTunes Connect正在查找iTunes Connect帐户。由于XCode不允许您强制使用特定的iTunes Connect帐户,因此您必须使用Application Loader才能明确登录并使用iTunes Connect帐户。 – user1021430 2014-10-12 01:24:15

+2

这对我有用。我的帐户与多个团队相关联,似乎XCode存在问题并且一直在挑选错误的团队。使用应用程序加载器,在与客户帐户签入后工作。看起来是一个XCode错误。 – Bach 2014-10-13 20:21:41

+0

我同意。这看起来像一个Xcode错误。同样的问题和解决方案。 – 2014-10-18 20:37:00

27

解决:产品 - > Archive->导出 - >保存于iOS的App Store。关闭管理器,进入Xcode-> Xcode(菜单) - >打开开发工具 - >应用程序加载器,然后使用您的iTunes连接帐户登录并选择ipa。

+1

工程就像一个魅力。我遇到了这个问题,因为我有一个“大”帐户与大约20个客户developer.apple.com链接,但没有itunesconnect.apple.com帐户。当这些链接的帐户与itunesconnect.apple.com不兼容时,似乎Xcode会感到困惑,因为我们将它们分割为其他电子邮件地址。 – 2014-11-03 14:49:54

+0

@Blauesocke一样。我试图通过选择开发团队导出,并发送给我错误,因为我尝试了iTunes连接帐户 – 2014-11-03 21:17:40

2

我必须将作为管理员添加到iTunes Connect - 即使我的发行证书很好,并且我拥有有效的制作配置文件,我仍然需要将其添加到iTunes连接。希望这有助于任何完成上述所有操作并仍然出错的人。

5

在我们的例子中,我们可以访问不同用户下的Developer PortaliTunes Connect,并且可以在多个登录下访问多个Developer/iTC程序。

从Xcode提交时,IDE试图使用不正确的凭据组合。

我们曾围绕这一问题通过正确的供应配置文件和代码签名身份归档构建,然后导出IPA和使用应用程序加载器上传:

  1. 选择正确的代码签名身份:Project > Code Signing > Code Signing Identity > Distribution App Store
  2. 选择正确的供应配置文件:Project > Code Signing > Provisioning Profile > Distribution App Store
  3. 存档:Product > Archive
  4. 在管理器,选择导出你的新归档项目,选择Save for Ad Hoc Development
  5. 选择正确的开发团队
  6. 导出.ipa文件
  7. 打开Application Loader并用适当的iTunes Connect的帐户进行身份验证
  8. 上传新版本
0

在我的情况下,包Xcode中的标识符与Itunes Connect中与我的应用程序关联的包标识符不匹配。

要检查Xcode中的包ID,请转到“常规”,然后选择“包标识符”。

检查Itunes Connect中的包ID。导航至您的应用,然后选择“更多”,“关于此应用”,然后选择“捆绑标识符”。

这两个Bundle标识符必须匹配,否则在提交时会出现此错误。