2011-10-05 132 views
12

已正常創建應用標識。 然後創建一個應用程序商店分佈配置文件...正常。 在iTunes中設置遊戲連接 安裝配置文件 用GS構建遊戲......一切正常。包含不受支持的權利值

但是當我上傳我的二進制文件將被拒絕的錯誤:無效的代碼簽名應享權利

無效代碼簽名應享權利:
簽名爲您的應用程序包包含不支持的權利值。對於com.apple.developer.ubiquity-容器標識符權利,數組中的第一個值必須由Apple在提供配置文件中提供的前綴後跟一個包標識符後綴。

捆綁軟件標識符必須與您的應用程序或允許用作iCloud容器標識符的其他應用程序的捆綁軟件標識符匹配。

Specifically, value "(my team bundle seed id is here).*" for key "com.apple.developer.ubiquity-container-identifiers" in basejumpxl is not supported. 

真的不知道我做錯了......因爲我已經這樣做了負載的時候,從未有過這個問題

任何人點我的東西我明顯的錯誤可能是方向? ?

+0

任何人都可以驗證問題是否解決了Xcode版本4.1,就像在這篇文章中所說http://www.cocos2d-iphone.org/forum/topic/21529? –

回答

13

我終於成功地提交了應用程序,現在它正在「等待審查」狀態。

問題出在App ID中新的「Enable for iCloud」配置中。 下面是我所做的修復它。希望這將有助於任何有此問題的人。

在iOS系統開發的門戶:

  1. 保存自己一些時間,先走一步,刪除先前爲您要提交新的應用進行的配置文件。 (你可能有運氣,只需更新它,但可能不會。)

  2. 轉到您的應用程序ID,然後單擊配置。進入配置後,請選中「啓用iCloud」並點擊「完成」。 iCloud配置是導致錯誤的原因。 (此選項早先消失了,但又回來了。)

  3. 爲Appstore發佈製作一個全新的配置文件,並選擇正確的應用程序ID。

  4. 下載這個新的配置文件。

  5. 將此新下載的配置文件添加到Xcode的管理器中。最簡單的方法是將文件拖放到Xcode的應用程序圖標上方。

  6. 在Gamesalad中重新發布您的遊戲,確保選擇剛創建的新配置文件。 (我繼續並刪除了有問題的配置文件,所以我沒有感到困惑,並在發佈時不小心選錯了。)

  7. 通過應用程序加載程序重新提交。

希望這會有所幫助。:)

+0

正確的dost。我爲此感到非常痛苦...... – Siten

+0

也適用於Mac App Store提交...非常感謝! –

+0

偉大的拯救了這裏的生活。 + 1 + 1 thanx。但我想知道你是如何發現的? – 2012-12-11 12:52:18