【问题标题】:Rails3 and Devise working with Iphone/Android/Wp7 applicationsRails3 和 Devise 与 Iphone/Android/Wp7 应用程序一起使用
【发布时间】:2011-02-11 01:48:47
【问题描述】:

我在 arround 搜索解决方案,但没有找到与该主题真正相关的任何内容。

这就是为什么,我请你们帮忙:-)

假设我有一个运行 Rails 3 的应用程序,使用 Devise 对用户进行身份验证。

我需要为 Iphone/Android 和 WP7 创建移动应用程序。

移动应用程序应该通信/登录/创建/列表,做网站可以做的任何事情。

移动应用程序可以通过解析 XML 进行通信 .... 但也许已经有 lib/frameworks 或更性感的东西?

在我的移动应用程序和我的 Rails 网站之间进行通信的最佳方式是什么?

【问题讨论】:

  • 您的问题是什么?如何将您的 Rails 网站转换为手机应用程序?
  • 在我的移动应用程序和 Rails 网站之间进行通信的最佳方式是什么?
  • 您的意思是浏览器吗?您是指网站的移动版本还是提供的某些 API?
  • 我说的是使用 API(json 或 XML 或其他)与我的 web 服务交互的本机应用程序。

标签: iphone android ruby-on-rails-3 windows-phone-7 devise


【解决方案1】:

我会使用 xml 或 json 输出来来回共享数据;对于身份验证,您可以设置(在 initializers/devise.rb 中)

config.http_authenticatable = true

这使您能够在设计将为您处理的每个请求中发送基本的 HTTP Auth 标头。

--

为了创建一个也可以在移动版本中查看的网站应用程序,我建议查看此 railscast:http://railscasts.com/episodes/199-mobile-devices

【讨论】:

    【解决方案2】:

    听起来,如果移动应用程序只是网络应用程序的一个界面,那么最好通过在网络应用程序中创建移动 HTML5“样式”来为您提供最佳服务,当手机访问您的网站时自动提供该样式网站。您的所有代码都可以在 Rails 中,这听起来您已经很熟悉了,而且您还具有将代码库保存在一个地方的优势——如果您想稍后添加功能,您只需更新您的web 应用程序,也不必担心更新 2 个不同的手机应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-21
      • 2010-11-15
      • 1970-01-01
      • 2011-10-23
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      相关资源
      最近更新 更多