我正在创建一个与 Google Fit 兼容的应用程序。我的目标是使用HistoryApi存储 Google Fit 数据,并为用户提供某种备份-恢复功能。如果用户购买了新的 Android 设备,那么他/她应该能够使用他/她的帐户备份(同步)旧数据。
我需要使用自定义数据类型,因为公共数据类型不符合我的要求。
一切都很完美,我可以使用 History Api 插入数据和读取数据。但是,当我尝试使用相同的 Google 帐户从另一台 Android 设备读取数据时,那里的数据无法读取。
我的问题似乎类似于此自定义数据类型在设备之间不同步
Google Fit Document 的这个声明对我来说不是很清楚。
自定义数据类型不可用于其他应用程序。只有创建自定义健身数据类型的应用才能使用它
来源:自定义数据类型
Q-1) 它的真正含义是什么?如果我在多个 Android 设备上安装了一个应用程序 GoogleFitDemo,那么是否可以在多个 Android 设备之间同步同一应用程序之间的数据?
Q-2) 使用 Google fit 存储和备份数据的方式是否不当?
更新: 最后我发现自定义数据类型也可以正常同步,和其他公共数据类型一样。我遇到了@Ifor 提到的同步问题。同步功能仍然有问题。在某些情况下,同步停止工作,有时同步的数据在多个设备之间不一致。