gpt4 book ai didi

iphone - 为现有的 Rails 应用程序创建 iphone 和 android 应用程序

转载 作者:可可西里 更新时间:2023-11-01 18:47:44 25 4
gpt4 key购买 nike

我刚刚花了很多时间研究为我已经构建的现有 Rails 应用程序创建 iphone 和 android 应用程序的最佳方法,但我觉得我实际上还没有进一步了解如何最好实现这一目标。

我想要的:

  • 我希望将 Rails 应用程序和移动代码完全分开。我不想在我的 Rails 应用程序中呈现不同的布局。我更喜欢使用类似 phone gap 的东西,它允许我使用大致相同的代码库来运行移动应用程序。
  • 我想在移动应用程序中具有离线/同步功能(因此,如果用户在他们不在覆盖范围内时在他们的 iPhone 上创建记录,应用程序应该将记录保存在手机上并继续尝试同步记录到网络应用程序,直到成功。
  • 以后需要使用硬件功能。 GPS、加速度计等。

我的问题:

  • 这是使用 oauth 的好情况吗?我是否会在我的 Web 应用程序中构建一个 oauth 提供程序,然后将这两个移动应用程序构建为 Web 应用程序的客户端?
  • 是否有我缺少的更简单的安全授权方法?
  • Devise 可以与 oauth 一起使用吗?我的应用目前是基于设计构建的。
  • 这种同步是否应该抽象为中间件或金属?

抱歉,我知道这实际上是很多问题,但我希望熟悉情况的人能够全面地回答,而不是只是留下更多问题的几个小问题。我觉得现在这种情况一定很普遍,但我似乎无法在搜索中找到任何最新信息。

干杯!

附言。 - 如果您自己做过类似的事情并且知道如何成功,我很乐意直接与您交谈。我什至会买啤酒。说真的……没有接受者?

最佳答案

我正在构建一个带有 grails 后端的移动应用程序,必须支持 android 和 iphone

到目前为止,在尝试确定技术、原生 objective-c、原生 android、phoneGap 和 titanium appcelerator 时,我已经进行了几次迭代。

对于身份验证,我使用带有基本身份验证的 HTTPS。我知道人们关心基本身份验证,但两种方式都存在争议,请参阅 StackOverflow Question

我还没有解决同步问题,但我不希望最初实现那么复杂的解决方案,将存储本地内容(XML 或 JSON)并按需推送回服务器。内容以发布到服务器时使用的相同格式存储在本地

在 grails 后端,所有 REST API 调用都会在每个请求上记录和验证。可能会增加额外的安全性,只允许特定的注册设备访问 API 和额外的安全级别

关于iphone - 为现有的 Rails 应用程序创建 iphone 和 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3987574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com