【发布时间】:2011-04-28 14:30:35
【问题描述】:
我刚刚花了很多时间研究为我构建的现有 rails 应用程序创建 iphone 和 android 应用程序的最佳方法,但我觉得我实际上还没有更接近了解如何做到最好实现这一目标。
我想要什么:
- 我希望将 rails 应用程序和移动代码完全分开。我不想在我的 Rails 应用程序中呈现不同的布局。我更喜欢使用 phone gap 之类的东西,它允许我使用大致相同的代码库来运行移动应用程序。
- 我希望在移动应用程序中具有离线/同步功能(因此,如果用户在其 iPhone 上创建记录而他们不在覆盖范围内,则应用程序应将记录保存在手机上并继续尝试同步该记录到网络应用程序,直到成功。
- 以后将需要访问硬件功能。 GPS、加速度计等。
我的问题:
- 这是使用 oauth 的好时机吗?我是否可以在我的网络应用中构建一个 oauth 提供程序,然后将这两个移动应用构建为网络应用的客户端?
- 我是否缺少一种更简单的安全授权方法?
- Devise 是否可以与 oauth 一起使用?目前,我的应用是在设计之上构建的。
- 此同步是否应抽象为中间件或金属?
抱歉,我知道这实际上是很多问题,但我希望熟悉情况的人能够全面地回答,而不是简单地戳几下就留下更多问题。我觉得这在当今一定是一种常见情况,但我似乎无法在搜索中找到任何最新信息。
干杯!
ps。 - 如果您自己做过类似的事情并且知道如何完成,我很乐意直接与您交谈。我什至会买啤酒。说真的……没有人接受?
【问题讨论】:
-
Erskingardner,当您有多个问题时,您应该创建多个问题,以便每个问题都有一组单独的答案,可供其他人搜索和使用。
标签: iphone android ruby-on-rails oauth devise