2012-03-05 94 views
1

我有一個應用程序,我嘗試提交給應用程序商店。和其他許多人一樣,我從應用商店審批流程中收到以下電子郵件。其他問題的答案似乎是,從應用程序ID中取消選中iCloud,但我的應用程序使用iCloud,我不想失去該功能。這個問題解決了嗎?將應用程序提交給使用iCloud的App Store,無效的權利

我確實仔細檢查了我的App ID的Bundle Identifier與在Target Project的Entitlements區域中輸入的項目的值是否匹配。謝謝你的幫助!

尊敬的開發,

我們已經發現了一個或多個問題與您最近的二進制 提交的「XXXXXX」。在審覈您的應用程序之前,必須更正以下問題:

代碼簽名授權無效 - 您的應用程序軟件包 的簽名包含不受支持的授權值。對於 com.apple.developer.ubiquity-container-identifiers權利,該陣列中的第一個值必須由配置配置文件中的Apple 提供的前綴組成,後跟配套標識符後綴。 套件標識符必須與您的 應用程序之一或您被允許用作iCloud 容器標識符的其他應用程序的套件標識符匹配。

具體地說,值「XXXXXXX.com.xxxx.xxxxxx」爲鍵 「com.apple.developer.ubiquity容器的標識符」在WeHeartApps是不支持 。

一旦這些問題得到解決,請轉到版本詳細信息頁面 ,然後單擊準備上傳二進制文件。繼續完成 提交過程,直到應用程序狀態爲「等待上傳」,然後使用 應用程序加載器上傳更正後的二進制文件。

問候,

找到了答案iTunes在線商店團隊

回答

2

,就好像我的設置和分佈狀況是不同步的。有疑問時;

  1. 刪除您的配置和分佈狀況在iOS Provisioning門戶
  2. 重建它們在iOS Provisioning門戶
  3. 本地刪除舊的。
  4. 從門戶網站下載新的。
  5. 清潔項目
  6. 將新的配置文件到Xcode的應用
  7. 不要一招鮮「建立歸檔。」 (請確保iOS設備中選擇了啓用此項功能)
  8. 最後歸檔
  9. 轉到組織者和驗證的存檔
  10. 提交到應用商店!

乾杯

3

對於其他人誰擁有的應用程序通過iCloud的共享Mac和iOS設備之間的數據,你也會碰到這個問題,如果你嘗試提交依賴於其他的包標識第一平臺。這是因爲您嘗試共享數據的包標識符尚未註冊爲應用程序。

解決方案僅僅是首先提交您正在使用的包標識符作爲com.apple.developer.ubiquity-container-identifiers權利的應用程序。

例如,如果您要在包名稱爲com.mycompany.osx的Mac應用程序和包名爲com.mycompany.ios的iOS應用程序之間共享數據,您可能會選擇一個作爲相互數據存儲。如果您選擇iOS版本,則您的Mac應用將設置值「com.mycompany.ios」作爲您的無處不在存儲和iCloud鍵值存儲。在這種情況下,您只需首先提交iOS應用程序,以便「com.mycompany.ios」捆綁軟件標識符在蘋果方面註冊爲有效的應用程序。

+0

它似乎應用程序確實必須在應用程序商店。我剛剛嘗試並創建了一個應用程序ID,但它仍然無法工作。 – auco 2013-02-22 14:17:44

+1

將共享權利作爲應用程序ID提交其他應用程序進行審覈後,終於奏效。因此,它不必位於App Store中,但iTunesConnect中必須有一個二進制文件。 – auco 2013-02-22 16:00:24

相關問題