兩個應用程序,比方說,AppX中和AppXLite,使用同一個iCloud鍵值存儲與同一家商店的標識和待遇的文件我看到$(TeamIdentifierPrefix)com.company.AppX啓用iCloud提交應用程序:是否有可能?蘋果:無效的代碼簽名應享權利
一切在adhoc和調試版本中工作。但是,當我嘗試上傳AppXLite到AppStore的,我得到一個錯誤:
Invalid Code Signing Entitlements - The signature for your app bundle contains entitlement values that are not supported. For the com.apple.developer.ubiquity-container-identifiers entitlement, the first value in the array must consist of the prefix provided by Apple in the provisioning profile followed by a bundle identifier suffix. The bundle identifier must match the bundle identifier for one of your apps or another app that you are permitted to use as the iCloud container identifier. Specifically, value "YYXXXXXXYY.com.company.AppX" for key "com.apple.developer.ubiquity-container-identifiers" in AppXLite is not supported.
同意這封信,但隨後一切都很好:前綴,由蘋果公司提供,包標識符。如果沒有,這將不適用於adhoc構建。但他們爲什麼說事情不對?
是的,我知道這裏有很多答案,我讀過它們。人們說,應該在配置門戶中的應用中禁用iCloud支持來解決此類問題。如果我這樣做,我的應用程序將不再看到iCloud,但這是主要功能之一!
我有一個想法,我應該首先在AppXLite之前上傳AppX,因爲這兩個應用程序都使用AppX的包ID作爲商店標識符。但是我在配置門戶網站上添加了這兩個應用程序,因此蘋果公司在信中稱,應該知道「我的一個應用程序的軟件包標識符」。
任何人都有上傳支持iCloud的應用程序到Appstore的經驗嗎?
點號6(提交第一個應用程序,哪個bundle id是共享的)是我的主要信息。謝謝。 – auco
是的,我來說,這裏唯一的知識是6。 – Hrissan