2013-10-30 80 views
0

我使用cocos2d-x編寫應用程序。現在我想將一些數據存儲在Windows Azure存儲中並在某個時間獲取數據,我該怎麼做?cocos2d-x連接到Windows Azure存儲

+0

你真的需要縮小這個範圍。真的很難弄清楚你在問什麼。你有沒有建立一個iOS應用程序?在不同的平臺上運行?您計劃從客戶端應用程序還是從服務器連接到存儲?你在看什麼類型的存儲(Azure有表,blob,隊列,SQL)? –

+0

是的,我構建了一個ios應用程序。我想將用戶的名字,分數等存儲在服務器上。當應用程序啓動時,它可以輪詢來自服務器的數據。@ DavidMakogon – Cruisehu

回答

0

正如所寫,很難回答這樣一個廣泛的問題。話雖如此:我會盡我所能爲您提供一個客觀的答案,從服務的角度描述Azure的存儲選項。

  • Azure Mobile Services。這使您可以擁有一個CRUD接口來存儲,並構建爲提供一個基於REST的API,該API面向存儲。它默認爲SQL數據庫,但您可以輕鬆地通過創建自己的自定義API並使用服務器端JavaScript/Node.js讀/寫任何存儲系統來覆蓋此內容。
  • Azure blobs/tables/queues。這是Azure大型存儲集合,每個帳戶名稱空間最高可達200​​TB。您可以直接從遊戲或通過自己的服務層訪問存儲 - 這取決於您。你需要擔心安全問題,因爲除非你想,否則你不想讓你的blob暴露爲public。幸運的是,您可以使用稱爲共享訪問簽名的內容來授予對您的應用的訪問權限,同時將這些資源保留爲世界其他地方的私有內容。
  • SQL Database。 Azure提供數據庫即服務,主要與SQL Server兼容。只要你有一個正確的連接字符串,就像擁有一個本地數據庫一樣。
  • 第三方託管解決方案。有些公司在Azure中託管數據服務,例如ClearDB(MySQL)和MongoLab(MongoDB)。

另一種選擇:自定義數據庫解決方案。如果您未使用內置或第三方存儲服務,則始終可以在Virtual Machine之間安裝數據庫服務器。你現在正在管理服務器,但這會給你最終的選擇。

+0

我使用Windows Azure存儲中的SQL數據庫。我在上面建一個桌子。現在我們的應用程序啓動,它從表中獲取數據,退出應用程序後,表將更新。我想知道我如何能夠做到這一點@大衛馬科貢 – Cruisehu