2012-03-18 103 views
1

我編程的Android應用程序,在那裏我有照片存儲到一些在線數據存儲再加上我想使用的OpenID身份驗證,所以我不必讓用戶和他們的密碼在我的服務器端。Android的 - 數據保存到我自己的數據服務器

我已經看過LeanEngine,但只能這樣做,但遺憾的是,您只能將數據存儲到Google Storage(並且它在Google App Engine上運行)。我想將數據存儲在我自己的服務器上。

我的問題是:

  1. 我應該在我的Linux服務器端用什麼軟件來實現這樣的功能呢?
  2. 是真正的OpenID這樣的優勢,我應該使用它。我的意思是,因爲缺乏支持(對於我自己的服務器使用),它只能是一種負擔,而不是一個優勢?

基本上我需要知道你會建議與在線數據存儲服務,這需要我自己服務器上運行同步的照片。

謝謝

回答

0

最顯着的解決方案是在Android中,我甚至不知道存在AccountManager。加上REST他們在實現任何我想做非常偉大的。

2

首先,標題有誤導之嫌 - 如果你需要將數據保存到自己的服務器,那麼這是不是「雲」。

  1. LeanEngine使用AppEngine Datastore,不Google Storage

  2. LeanEngine僅僅是在你的AppEngine實例上運行一個小型圖書館。所以這是你自己的實例和你自己的數據。

  3. 如果您仍然想運行自己的服務器,較明顯的解決辦法是實現自己的服務器上的OpenID。 Java有幾種解決方案,支持最好的可能是Spring Social。它支持多種認證方案:OpenID的,Facebook,微博等。

還有一個Android client支持authntication和易於使用的REST服務。

相關問題