2014-10-07 255 views
7

我需要提交iPhone應用程序到iTunes Connect帳戶我的客戶,使用的Xcode 6提交和Xcode 6到iTunes Connect中導致錯誤ITMS-4088

在Xcode 5,在提交過程中,我們被要求提供提交應用的iTunes Connect登錄憑證。 只需要問客戶的團隊代理爲我設置一個iTunes Connect用戶帳戶。 這個過程工作正常。

在Xcode 6中,應用程序提交已被更改,並且未請求iTunes Connect登錄。所以它似乎使用與Xcode中配置的Apple ID相對應的默認iTunes Connect帳戶。

因此,試圖上傳我的客戶的帳戶的應用程序,我得到以下錯誤: 「錯誤ITMS-4088:」組織XXXX沒有權限修改應用程序與Apple Id XXXXXXXXX。請再試一次,使用可訪問此應用程序的組織的帳戶。「at SoftwareAssets」

有人您已經遇到此問題嗎?你有一個想法,我該如何解決它? 感謝

編輯(有些精密對我的設置): 我工作了幾個客戶,所以我配置我的蘋果賬戶如下:

  • 我有關聯的蘋果只有一個蘋果開發者賬戶Id:[email protected]
  • 當我需要通過配置進行更改時,我的開發者帳戶與某些客戶的開發者帳戶相關聯。所以登錄到developer.apple.com我必須選擇合適的團隊,我需要爲之工作。這樣做相對容易。
  • 對於iTu​​nes Connect我有我的主賬號與Apple ID具有相同的ID:[email protected]
  • 當我需要爲客戶提交應用程序時,它與開發者賬戶不同。事實上,在iTunes Connect中,每次需要添加到客戶的帳戶時都需要提供新電子郵件。因此,我創建了幾個類型爲[email protected][email protected]的重定向...
  • 要使用Xcode 5爲客戶提交應用,只需在Xcode邀請您時選擇正確的iTunes Connect帳戶在主辦方的提交過程中這樣做。
  • 使用Xcode 6時出現上述錯誤。
+0

引用自http://stackoverflow.com/questions/25766582/xcode6-goldmaster-submitting-build-failed-with-error「這是由於您在ITC中發送錯誤的帳戶。」 – kezi 2014-10-07 22:32:47

+0

最近有另一個帳戶或您的帳戶被修改過嗎? – kezi 2014-10-07 22:33:37

+0

感謝@kdogisthebest您的興趣。這個問題不是由於最近的帳戶修改造成的。我知道這個版本沒有發送到正確的iTune Connect賬戶,但問題是Xcode 6並沒有真正允許選擇特定的iTunes Connect作爲以前的版本。它只允許配置Apple Ids的內容不一樣。 – Lisarien 2014-10-08 16:17:35

回答

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添加到您自己的開發人員帳戶,但我不確定這個人可以解決問題,因爲我得到了個人開發人員帳戶然而。

經過Google和文檔中的一些研究,我推斷出Xcode 6中存在一個錯誤,或者現在在這種情況下很難使用,我放棄使用它來提交這個應用程序。

代替Xcode我使用了蘋果的應用程序加載器2.9.1,它非常易於使用並使提交速度更快。 這是我的問題的最終答案。

+3

這個。如果您有多個開發者帳戶,並且您不想爲每個應用創建新的Apple ID,則這不起作用。開發者門戶允許一個Apple ID與多個開發者賬戶和iTunes連接一起使用,每個業務都需要一個唯一的Apple ID,這是一個基本問題。 – Perry 2014-10-11 04:57:38

+2

我已經在Application Loader 3.0中使用了這種方法,它對我很好。 – 2014-10-15 11:55:29

+0

如果您爲開發人員中心和iTunes連接使用不同的電子郵件地址,則此處需要注意:您應該1)使用Xcode 6導出已簽名的IPA,並將開發人員中心ID添加到Xcode的帳戶中,以及2)使用Application Loader使用iTunes Connect電子郵件登錄並使用它上傳導出的IPA。 – lms 2015-04-29 20:14:46

2

我有一個類似的問題:

對於團隊XYZ在iTunes Connect我是一個的AppleID

在會員中心(developer.apple.com)的管理員我是一個的AppleID管理員B

一旦AppleId A作爲管理員添加到成員中心,我就能夠通過XCode成功提交應用程序。

因此,看起來成員中心和iTunes Connect的AppleId必須匹配每個團隊。

希望幫助別人,

凱文

+0

感謝您的解決方案,但獲得多個iTunes Connect帳戶我無法相信單獨的解決方案是創建與iTunes帳戶一樣多的Apple ID,並分別將它們添加到會員中心開發團隊。這將很難管理。在Xcode 5中可能會有些退步。使用Application Loader的解決方案對我來說似乎更好。 – Lisarien 2014-10-09 06:46:38

8
  • 在您的組織者中按導出。

  • 保存爲ios appStore。

  • 生成Ipa。

  • 轉到應用程序加載器(在Xcode--打開開發人員工具)

  • 雙擊發布程序

  • 選擇IPA。

祝你好運。