2012-03-18 75 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服务。

相关问题