2012-04-24 79 views
3

我正在創建一個iPhone應用程序。我有一些表來保存用戶信息。那麼,我需要一個後端Web服務器來存儲數據庫,或者我可以使用iCloud存儲而不需要Web服務器? CoreData可以用來保存iOS設備中的數據,但也需要一些遠程數據庫,不是嗎?那個遠程數據庫可以是iCloud Storage嗎?我可以使用iCloud作爲後端服務器和iOS應用嗎?

任何提示和信息是高度讚賞。

Regards

回答

2

使用iCloud作爲Web服務器是不可能的。

簡答:你打算使用哪個iCloud賬戶?自己呢?用戶?蘋果公司從來沒有爲應用程序iCloud帳戶登錄提供任何API,只能在設備的設置中進行設置。

+0

感謝您的回答!我現在明白了iCloud的工作原理:) – 2012-04-29 09:08:12

1

這取決於您希望啓用哪種類型的應用和數據訪問。

要開始,我發現這個概述幫助:

http://gravityjack.com/ios-5-for-developers-what-you-need-to-know

的iCloud中存儲API讓您的應用程序寫入用戶文檔和 數據到一箇中心位置,並從所有用戶的訪問這些項目 電腦和iOS設備。

這裏的關鍵是用戶(帳戶)訪問其文檔和鍵/值存儲數據。所以,關鍵場景就是讓帳戶在綁定到該帳戶的所有設備之間共享數據。

定製的雲網絡服務器/服務方法可以使多用戶/帳戶訪問共享應用程序/數據集。它不僅僅是同步一個帳戶,而是關於創建一個多人共享數據的應用程序。如果您只需要同步一個帳戶文檔/鍵/值數據,那麼請讓iCloud完成繁重的工作。如果您需要一個具有多用戶訪問共享數據(Facebook,Twitter等)的自定義應用程序,那麼您可能需要您自己的自定義雲應用程序/服務。

關於設備DB/CoreData。偶爾連接的設備通常是典型的。想象一下,要求通過互聯網訪問您的地址簿。在這種情況下,您需要應用程序主要處理本地存儲,並將雲用作通向其他設備或其他用戶設備的通道(將本地存儲寫入遠程雲存儲的後臺同步)。

+0

感謝Bryanmac爲您提供寶貴的信息。我將通過鏈接看看我能做些什麼。 – 2012-04-29 14:07:43

相關問題