我尝试将应用提交上传到我所加入的组织上的itunes连接时收到了指定的错误,但是谁的itunes connect username与我的Apple开发者ID不同。< / p>
问题是我有一个Apple Developer ID,我用于跨多个组织的所有IOS开发。 my.name@gmail.com该ID已添加到IOS成员中心的多个组织中。但是,在Itunes Connect上,它不允许您作为组织的新用户添加现有Apple ID(或不同组织上的现有Itunes Connect用户)。
因此,如果我是3个组织的成员,每个人都使用不同的Itunes Connect电子邮件,通常是该组织的电子邮件,而不是我的主要Gmail Apple ID。
尝试使用XCode上传时,我收到此错误,因为它们不匹配。我该如何解决这个问题?我只使用与他的appleID + itunes用户匹配的同事ID来为一个组织修复它。但是,我希望能够自己做。
我尝试将个别组织电子邮件添加为xcode电子邮件,但其中没有一个是Apple Developer帐户,Xcode拒绝使用它们。
如何将我的应用程序上传到新组织我是Itunes connect的成员?
修改
我尝试使用Xcode菜单中的Application Loader工具,我得到了一种不同的错误,如下所示。我尝试使用App Store Build和Ad Hoc构建。这是一个开发版本,我希望通过Itunes Connect Testflight用于内部测试,所以我们还没有使用Release / AppStore配置文件,我们甚至还没有创建它们。
编辑2
Apple文档说:
&#34;单个Apple ID可与多个会员中心团队相关联。使用相同的Apple ID,您可以作为个人注册并加入其他团队。但是,您只能与单个iTunes Connect团队关联。因此,开发人员应为他们想要在iTunes Connect中单独管理的不同个人或公司帐户创建另一个Apple ID。&#34;
itunes connect也是如此。但是,如何从xcode提交构建到其他itunes连接帐户?
答案 0 :(得分:40)
我能够对此进行排序,并认为我会与其他寻找答案的人分享。因为我有一个苹果开发者ID和多个Itunes Connect ID,这就是问题的核心。 XCode不允许我将非开发者帐户ID放入用户首选项中。解决方案是使用Application Loader工具。
我现在用于每个部署的必要步骤概述:
这应该上传到itunes connect。如果您在ITC中使用TestFlight并进行设置,则会导致新的TestFlight推送。
为我使用的每个组织创建一个新的应用程序时,我总是立即设置新的分发配置文件,不要开始使用“自动”或让Xcode“修复它...”,因为它们可以工作一次,但是稍后可能会导致问题或失败的版本。始终将您的个人资料命名为包括应用程序名称,分发和App Store,因为一旦您开始这么做,如果您只是将其命名为“MyApp的个人资料”,则很容易将它们混淆。
答案 1 :(得分:2)
“没有合格的软件”表明appID不存在或者存在于错误的开发者帐户上(可能是Xcode自动创建的)。
检查您正常使用的团队(如果错误,XC可能做了一些有用的事情但是在错误的帐户中)。从Xcode首选项开始&gt;帐户然后是有关首选和当前团队的详细信息。之后,检查devcenter(确保您以您尝试提交的团队的身份登录) - 检查您的appID并查看您希望看到的应用程序是否确实存在。
同时确保您用于上传的iTunes Connect帐户具有“技术”角色(按https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/UsingiTunesConnect/UsingiTunesConnect.html)
答案 2 :(得分:0)
就我而言,问题是我没有意识到&#34; Application Loader&#34;有登录! 所以我只选择Window menu / Sign In as ..然后输入我用来创建&#34;证书和配置文件&#34;的相同开发者帐户,我用它来编译应用程序。
答案 3 :(得分:0)
请与itunesConnect&amp;的捆绑ID匹配xcode中。
我得到同样的错误&amp;用bundleID解决。
答案 4 :(得分:0)
将您的Application Loader用户帐户更改为应用程序的已签名用户帐户。