【问题标题】:Rails 3 and mobile application connectionRails 3 和移动应用程序连接
【发布时间】:2010-11-03 07:00:05
【问题描述】:

我想开发可供移动应用(iPhone 和 Android)使用的网络服务应用。 我进行了一些调查,发现仅使用 SOAP 进行通信的示例。 Rails3 不支持 SOAP,并且一些库(如 actionwebservice)在 Rails3 中不起作用。另一方面,开发人员说 SOAP 是过去,而 RESTful 是未来。 我不知道该做什么和该学什么,我需要建议。

您建议我使用哪些协议和技术? 我需要可以处理 iPhone 应用和 Rails 网络应用(网络服务)之间的连接。

【问题讨论】:

    标签: iphone rest ruby-on-rails-3 mobile


    【解决方案1】:

    我偏向于 XML。

    Rails 很容易生成数据,以 XML 格式输出,并且很容易从 iPhone 获取和解析 XML。这一切都是通过 NSXMLParser 类完成的。

    使用一键调用:

    - (id)initWithContentsOfURL:(NSURL *)url
    

    您可以从 Rails 应用程序中检索 XML 格式的数据,并将其读入一个对象,然后使用 NSXMLParser 的其他成员函数来解析接收到的数据。

    【讨论】:

    • 虽然你应该记住 - (id)initWithContentsOfURL:(NSURL *)url 是同步的,不应该在主线程上调用(否则你会冻结 UI)
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多