2014-10-06 62 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標識符必須匹配,否則在提交時會出現此錯誤。