将应用数据同步到Google帐户

时间:2014-09-17 15:24:04

标签: android google-account

在Android应用中如何使用Google帐户登录功能?

例如,是否可以将应用程序数据(如表格,共享首选项等)存储到Android应用程序中的Google帐户,以及它提供的优势与应用程序内的正常帐户创建功能相比有哪些优势?

我问的原因是,在我计划开发的应用程序中,它将包含一个sqlite数据库,用于将rss url存储到用户,以及共享首选项和内容提供程序。在应用程序的自定义登录与Google帐户登录过程之间,登录过程有何不同?

2 个答案:

答案 0 :(得分:26)

如果您想将数据存储到云中,我建议您使用Google Drive Android API

要使用这些API,您需要使用this guide对用户进行身份验证。

  

例如,是否可以将应用程序数据(如表格,共享首选项等)存储到Android应用程序中的Google帐户

通过Drive API,您可以将任何类型的文件保存到用户Google Drive帐户的隐藏文件夹中。您可以保存数据库,JSON文件或其他任何您想要的内容。

  

与应用程序内的正常帐户创建功能相比,它提供了哪些优势?

允许您的用户使用Google帐户登录您的应用有以下几个好处:

  1. 安全性 - Google花费了大量时间和精力确保Google帐户的安全性。如果您在自己的应用中使用Google帐户,则无需花费时间和精力确保自定义解决方案的安全性。

  2. 便利性 - 假设您的用户使用的是标准版Android,则可以保证他们拥有Google帐户。他们不需要创建新帐户,也不需要记住其他密码。

  3. 访问Google API - 如果您尝试同步到云,则可以使用Google提供的现有API来同步数据。您不需要使用自己的服务器自行实现。

  4. 如果您只进行本地存储(您不需要保存到云端或在设备之间同步),那么您不需要使用云端硬盘API,但您仍然可以获得使用其他好处一个Google帐户。

答案 1 :(得分:0)

很遗憾,现在不推荐存储应用数据。这是a discussion的替代方法。 通常,Google recommends使用诸如Cloud Firestore之类的解决方案:

  

访问应用数据
  将来可能会从云端硬盘中删除对应用数据文件夹中存储和同步的支持。强烈建议需要应用程序数据存储的客户端迁移到非驱动器解决方案,例如Cloud Firestore。