2010-10-24 82 views
0

我需要编写一个相当简单的递送跟踪应用程序。设备需要知道有关“事项”的信息,例如状态(交付/等待交付),类型(交付/取件),地址,付款接受等。为iPhone应用程序托管Web服务

该应用的iPhone部分似乎很简单,但在托管某种Web服务方面是我不确定的部分。

苹果是否有某种服务或推荐方式来处理?

Web服务将需要存储有关事宜的所有信息,并在交付事宜时从设备接收更新,然后可能会从库中手动发送新事件。

这些是我不确定的部分 - 任何想法?

回答

1

没有Apple推荐的方式或服务。对于与您所提议的系统类似的系统,我有一个由第三方托管的MySQL数据库的Ruby On Rails(http://rubyonrails.org/)后端应用程序。从没有RoR的知识开始,我花了几个星期的时间来开始Rails应用程序和数据库的运行。我推荐Appress的Beginning Rails 3作为一本好书。您可以在MacOSX上开发和运行Ruby On Rails,并在开发充分的情况下轻松将您的应用程序移植到Linux服务器。

还有其他的Web服务框架,例如PHP或ASP.NET,只要它们以JSON或XML的形式返回数据,您可以使用它们。

当iPhone应用程序通过NSURLRequest发送请求时,Ruby on Rails应用程序可以呈现JSON或XML。我正在使用Objective Resource(http://iphoneonrails.com/),它负责连接到RoR后端,但可以使用许多开源JSON框架,如TouchJSON(http://github.com/)。 schwa/TouchJSON),或者如果您的请求以XML形式返回,则使用Apple Objective-C类NSXMLParser。

+0

我能够在.NET中编写Web服务 - 您能推荐一个好的托管服务提供商吗? – TheLearner 2010-10-24 10:08:29

+0

我不知道,因为我不知道ASP.NET,并且在许可成本方面,Ruby On Rails路线是免费的。也许你应该在这里问一个问题或谷歌关于ASP.Net和iPhone,以及ASP.NET托管。 – 2010-10-24 10:58:50

相关问题