2013-03-09 178 views
0

我已經做搜索了相當數量的,並沒有看到對這個問題作出詳細答覆 - 道歉,如果我錯過了什麼,但!共享數據

我在那裏我創建一個iPad(iOS6的)應用程序,它允許用戶(稱此爲內容創建的用戶)生成的各種內容(重量相對較輕,但包括照片)類型的情況。

我希望其他用戶能夠以非設備特定的方式「訂閱」由內容創建用戶創建的內容(他們可以獲取電子郵件警報/通知等,具體取決於他們的首選設備,例如網絡/蘋果設備)。他們只需要讀取這些數據。

在內容創建用戶/應用程序是存儲內容CoreData本地對象的時候。我的理解是,即使我將這些CoreData對象移動到iCloud,也不可能有選擇地與其他iTunes帳戶上的其他用戶(特別是通過Web訪問數據的用戶)共享數據。

的那種方法我想到的是:

由於內容由內容創建的用戶其保存到一些全球通用的數據存儲(例如MySQL中使用的虛擬主機上運行)創建的。然後可以使用單獨的進程來監視此數據存儲的更新並將相關通知發送給訂閱用戶,然後這些用戶可以從數據存儲中獲取相關數據。如果我採取了這種方法,是否有任何現成的解決方案將CoreData對象同步到在Webhost上運行的非Apple特定類型的數據存儲或類似的東西?在訂閱用戶擁有智能設備的情況下,這也是另一個方向,因此從通用數據存儲在他們的設備上生成數據會很有用嗎?理想情況下,我想盡可能少地擔心保持內容創建用戶CoreData中的數據與通用數據存儲庫同步,因爲我意識到這是一個可能很快成爲複雜礦區的領域。

有沒有更好的(或簡單)接近上述,我應該考慮什麼?任何意見/提示非常感謝!

感謝, 亞當

回答

0

共享數據爲你描述我推薦的Parse.com服務(http://www.parse.com)。它是免費的,並允許您創建可由其他人在給定正確授權的情況下訪問的對象。

有一個可愛的iOS包裝的服務here。他們的parse.com網站也有很好的文檔。

我用它允許用戶將數據存儲在一個地方沒有從任何設備訪問它。我認爲你的情況會很好。