2013-10-30 51 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