2013-11-15 49 views
2

我正在開發Ruby on Rails和Android應用程序的Web應用程序。他們有相同的數據庫結構,現在我想同步兩個應用程序之間的信息。爲此,我在Rails應用程序上構建了一個REST API。Ruby on Rails REST API與脫機工作的Android客戶端

在rails應用程序中,我設計用於身份驗證,但對於api,我試圖使用門衛這是一個oauth2提供程序,問題是我想從軌道應用程序下載所有用戶到android應用程序,以及我想讓他們有可能以離線模式登錄,他們可以在離線模式下生成數據,之後當他們上線時,他們必須將所有信息與網絡應用程序同步。他們還可以在網絡應用程序上生成數據,因此雙方都必須從網絡應用程序下載信息並將信息上傳到網絡應用程序。我怎樣才能做到這一點?我一直在閱讀很多,但我還沒有找到類似的東西。我真的很感謝一些幫助。

回答

2

聽起來像你想使用SyncAdapter(http://developer.android.com/training/sync-adapters/creating-sync-adapter.html)。它支持後臺下載/上傳,您可以將其用於同步過程。

+0

謝謝邁克爾的回答。我認爲這是一種使用SyncAdapter的好方法,但我不需要它作爲服務,同步可以在他上線時使用按鈕。問題是我不知道如何以安全的方式實現所有的用戶數據,包括所有的密碼和一切。 – dcarey