1

如果我要做 Draw Something、Zynga Poker 等,我应该考虑哪些应用程序协议和选择?这样的应用程序是基于 http 构建的吗,这意味着应用程序本身本质上是一个 Web 浏览器,或者它们使用的是自定义应用协议。

4

2 回答 2

2

他们很可能使用 HTTP。所有移动应用程序客户端都连接到中央服务器,该服务器跟踪正在玩的游戏以及有关该游戏的各种信息。自定义协议在 Peer-2-Peer 应用程序中更为常见,但由于防火墙和 NAT 的数量以及对如何更改其防火墙设置缺乏了解,很少有应用程序以这种方式编写。

于 2012-04-27T16:29:32.413 回答
1

正如 Spencer 所说,他们都在使用 HTTP 调用 Web 服务来保存和加载数据。尽管它们不呈现或下载 HTML,但它们本质上不是 Web 浏览器。他们使用协议来传递数据,但数据可能是 JSON、XML 或专有的。虽然它不是 HTML。

我要补充一点,如果您要开发自己的访问集中式 Web 服务的应用程序,您将需要 a) 使用 Web 服务框架(我推荐 RestKit 或 iPhone AFNetworking)编写您的应用程序,然后编写您的服务器端API 代码(使用您喜欢的任何语言),然后确定在何处托管您的服务器(我会推荐 EC2),或者 b) 使用新的 API 服务器服务之一,如 StackMob 或 Parse,为您处理创建和托管您的 API然后你只需要担心编写应用程序。

于 2012-04-27T16:48:18.840 回答