我已經在我的(現有)應用上工作了一段時間,以添加支持iCloud同步功能。總體而言,我有應用程序的3個版本:拒絕iCloud權利
一)普通iPhone版
B)精簡版(免費)iPhone版
C)iPad版
我想使用的iCloud,使核心數據所有3個版本/設備之間的存儲同步。我已經實現了,我放在我的設備上的開發版本運行良好。
昨天我決定提交了iPhone版本,但他們得到了拒絕:
無效代碼簽名應享權利 - 簽名爲您的應用程序包包含不支持的權利值。對於com.apple.developer.ubiquity-容器標識符權利,數組中的第一個值必須由Apple在提供配置文件中提供的前綴後跟一個包標識符後綴。捆綁軟件標識符必須與您的某個應用或允許用作iCloud容器標識符的其他應用的捆綁軟件標識符匹配。
具體而言,不支持[my app]中關鍵的「com.apple.developer.ubiquity-container-identifiers」的值「[teamid] .com。[myself]。[somename]」。
我真的不知道這些標識符應該是什麼樣子。本頁內容:https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW1他們對我的其他應用程序的容器說了一些話...我必須爲我的應用程序的3個版本添加3個容器嗎?到目前爲止,我配置下的項目/目標/摘要/權利:
[X]的iCloud鍵值存儲:。com [自己] [somename]
iCloud的容器:。。com [自己] [somename]
所有3個版本(相同的標識符)。我必須準確配置什麼,以便所有3個版本都能通過iCloud同步其核心數據存儲數據庫?
同時給予了iCloud的支持下,我們應該在現有工作的應用程序ID啓用iCloud中,或者我們應該創建iCloud的新的應用程序ID啓用? – 2014-11-05 17:01:53