1

您好我想将 android 数据库与 web 数据库同步,我的场景是:

我想做一个安卓应用词典。字典单词是由网络表单添加的,用户 android 会使用这些单词。在 Android 应用程序中,我有用户显示的单词的历史记录和他们的学习数据,如果更改用户电话或他有多个设备,应该在线同步。

我的问题是如何做到这一点:

我需要身份验证还是可以获得用户的谷歌帐户来识别他?

我应该如何同步这两个数据库?

如果我使用 Backup API,我可以在不同的设备中获取相同的数据吗?

4

1 回答 1

0
  1. 我需要身份验证还是可以获得用户的谷歌帐户来识别他?

    那是你的决定。您甚至可以同时提供这两种方法。有些人不想与 Google 分享所有内容,有些人则不在乎。如果您想创建自己的身份验证器,请阅读有关它的Udinic 博客文章

  2. 我应该如何同步这两个数据库?

    您需要在 Android 中使用同步适配器,并在您的 Web 应用程序中使用接收服务。在 Udnic 博客中还有一个关于同步适配器的教程。例如,在服务器端,您可以创建一个REST 服务

  3. 如果我使用备份 API,我可以在不同的设备中获取相同的数据吗?

    备份 API 似乎不是正确的选择,因为它只在初始设置期间恢复数据,我假设您希望始终同步数据。

于 2013-12-04T14:49:36.750 回答