2

我正在创建一个与 Google Fit 兼容的应用程序。我的目标是使用HistoryApi存储 Google Fit 数据,并为用户提供某种备份-恢复功能。如果用户购买了新的 Android 设备,那么他/她应该能够使用他/她的帐户备份(同步)旧数据。

我需要使用自定义数据类型,因为公共数据类型不符合我的要求。

一切都很完美,我可以使用 History Api 插入数据和读取数据。但是,当我尝试使用相同的 Google 帐户从另一台 Android 设备读取数据时,那里的数据无法读取。

我的问题似乎类似于此自定义数据类型在设备之间不同步

Google Fit Document 的这个声明对我来说不是很清楚。

自定义数据类型不可用于其他应用程序。只有创建自定义健身数据类型的应用才能使用它

来源:自定义数据类型

Q-1) 它的真正含义是什么?如果我在多个 Android 设备上安装了一个应用程序 GoogleFitDemo,那么是否可以在多个 Android 设备之间同步同一应用程序之间的数据?

Q-2) 使用 Google fit 存储和备份数据的方式是否不当?

更新: 最后我发现自定义数据类型也可以正常同步,和其他公共数据类型一样。我遇到了@Ifor 提到的同步问题。同步功能仍然有问题。在某些情况下,同步停止工作,有时同步的数据在多个设备之间不一致。

4

1 回答 1

1

1)。我的理解是同一个应用程序相同的帐户但它应该工作的不同设备。话虽如此,同步速度非常慢(数小时天......)并且一直存在错误,因此可能很难判断您是否正确。

2) 有更好的备份方法……但如果数据与 Google Fit 的其他内容相符并且不太大,那么它可能没问题。

于 2015-12-04T18:32:44.047 回答