我有一些我希望存储的数据,并根据用户已登录设备的Google ID进行同步。 例如,在应用程序用户保存他最喜欢的书名。我想在他的手机/平板电脑或他使用goole id登录的任何设备上提供他最喜欢的书名。所以基本上我希望这些数据与他的登录相关联。 / p>
我们如何才能实现这一目标?是什么类型的存储/同步机制在Android中可用或我需要采取一些自定义路线?
答案 0 :(得分:0)
在我目前正在开发的其中一个应用中,我决定使用Google Drive SDK。我基本上做的是在服务器中创建一个文件,我想要同步的条目,让我们说(这是一个例子):
color=blue
animal=monkey
每次我创建新条目时,我都会从谷歌驱动器下载该文件,扩展它,然后重新上传。
文件创建示例(您也可以创建文件夹): File Creation
出于同步目的,您的所有设备都应使用相同的Google帐户连接,因此所有设备都可以访问该文件。
您可以在应用程序的开头检查文件是否已更改,然后下载以获取新条目。或者您可以(从未尝试过)创建一个文件订阅,这样当您更改该文件并进行同步时,您将收到通知。
订阅教程: Subscription
以下是您可能会感兴趣的几个链接:
GitHub with sample apps by the Google Drive team
Google Drive Android API guide
希望它有所帮助!