android - Ruby on Rails REST API 与可离线工作的 Android 客户端

标签 android ruby-on-rails api synchronization offline

我正在 Ruby on Rails 上开发一个 Web 应用程序和一个 Android 应用程序。它们具有相同的数据库结构,现在我想同步两个应用程序之间的信息。为此,我在 Rails 应用程序上构建了一个 REST API。

在rails应用程序中,我设计了身份验证功能,但是对于api,我尝试使用作为oauth2提供商的doorkeeper,问题是我想将所有用户从rails应用程序下载到android应用程序,并且我如果想要让他们能够以离线模式登录,他们可以在离线模式下生成数据,之后,当他们上线时,他们必须将所有信息与网络应用程序同步。他们还可以在网络应用程序上生成数据,因此双方都必须从网络应用程序下载信息并将信息上传到网络应用程序。我怎样才能实现这个目标?我读了很多书,但没有找到类似的内容。我真的很感激一些帮助。

最佳答案

听起来您想使用 SyncAdapter ( http://developer.android.com/training/sync-adapters/creating-sync-adapter.html )。它支持后台下载/上传,您可以将其用于同步过程。

关于android - Ruby on Rails REST API 与可离线工作的 Android 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20005771/

相关文章:

ruby-on-rails - Rails 4.2 - 性能问题

android - 谷歌加安卓 API : "The method setActions(String[]) is undefined for the type PlusClient.Builder"

api - Sentry 有 API 吗?

android - 如何在不破坏 Robolectric 的情况下添加 WidgetProvider

android - ImageButton over Button 触摸

javascript - 如何为 Twitter 客户端创建一个回复按钮,自动在 'tweet' 表单中填写用户名?

java - 在 Jersey 生命周期中如何拦截请求?

android - 将 android Build Tools 版本更新至 28.0.3

android - 使用 ssl 时 POCO 库卡在 Android 上

ruby-on-rails - Rails(生成模型)正在创建单数表而不是复数表——该模型也在寻找单数表