我的Android应用程序与几乎所有其他应用程序一样,将其信息(用户的一些私有数据)存储在本地sqlite数据库中 . 现在我有一台平板电脑,我想知道是否有一种方便的方法可以跨多个设备同步数据并自动更新 . 大多数其他应用程序似乎使用自己的服务器,您必须为其创建一个帐户 .
名为Syncing to the Cloud的Android开发人员页面的章节列出了两个解决方案:备份API和 Cloud 消息传递 . 但似乎这些都没有提供我正在寻找的东西 . 虽然Backup API仅用于备份/恢复设备而不用于同步,但Cloud Messages Service需要运行的应用程序服务器 .
我不希望我的用户创建帐户 . 此外,我不想将他们的私人数据存储在我的服务器上 . 到目前为止,我的应用程序甚至不需要“Internet连接”权限,如果可能的话,我希望它保持这种状态 .
所以我的问题是:Google是否提供任何 Cloud 服务来保持应用数据同步?
3 回答
我相信Googles App Engine正是您所寻找的,它不是免费的,但价格并不差
你尝试使用DropBox吗?我用它来分享图片beetwen android设备 . 最重要的......它是免费的;)
我看到你说你不想要很多权限,这个解决方案违背了这一点 . 如果您不想使用自己的服务器,最好的办法是使用Drive API将数据备份到用户的驱动器帐户 . 如果您在多个设备上登录了Google帐户,那么这是您最好的选择 .
您应该查看此StackOverflow question以便开始并将文件上传到 Cloud 端硬盘 .