代码之家  ›  专栏  ›  技术社区  ›  TheLearner

为iPhone应用程序托管Web服务

  •  0
  • TheLearner  · 技术社区  · 14 年前

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

    应用程序的iphone部分看起来很简单,但在托管某种网络服务方面,我不确定。

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

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

    这些是我不确定的部分-有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Robert Redmond    14 年前

    没有苹果推荐的方式或服务。对于与您提议的系统类似的系统,我有一个RubyonRails(http://rubyonRails.org/)后端应用程序,MySQL数据库由第三方托管。我花了几个星期的时间,从不知道RoR开始,才把Rails应用程序和数据库启动并运行起来。我推荐Appress的入门指南3作为一本好的书。您可以在MacOSX上开发和运行RubyonRails,并在充分开发后将应用程序轻松移植到Linux服务器。

    还有其他Web服务框架,如php或asp.net,只要它们以JSON或XML的形式返回数据,就可以使用它们。

    当iPhone应用程序通过nsurlrequest发送请求时,RubyonRails应用程序可以呈现JSON或XML。我正在使用目标资源(http://iphoneyrails.com/)来处理连接到ror后端的大量工作,但是如果您的请求以XML的形式返回,您可以使用许多开源JSON框架,如touchson(http://github.com/schwa/touchjson),或者使用苹果Objective-C类nsxmlparser。