Draw Something使用的移动应用程序是什么应用程序协议?

时间:2012-04-27 16:23:59

标签: android iphone mobile

如果我会做一些像Draw Something,Zynga Poker等,我应该做出哪些应用程序协议考虑因素和选择?这些应用程序是否构建在http上,这意味着应用程序本身实际上是一个Web浏览器,或者它们是正在使用自定义应用程序协议。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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